Skip to content

Commit d09a1ff

Browse files
committed
Añade pruebas unitarias para los Query Builders y clases relacionadas en la capa de base de datos:
- Implementa pruebas para `LimitClause`, `JoinClause`, `WhereClause`, y `DeleteQuery`. - Verifica funcionalidad de métodos en `AbstractDriver`, incluyendo soporte para savepoints, niveles de aislamiento y configuración personalizada de PDO. - Expande `composer.json` con configuraciones para desarrollo (`phpunit` y `mockery` como dependencias) y scripts adicionales para pruebas y cobertura. - Actualiza `.gitignore` para excluir archivos relacionados con pruebas, IDEs, y sistemas operativos.
1 parent ead91fe commit d09a1ff

File tree

11 files changed

+1749
-1
lines changed

11 files changed

+1749
-1
lines changed

.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,19 @@ composer.lock
99
out
1010
gen
1111

12+
# PHPUnit
13+
.phpunit.result.cache
14+
/coverage/
15+
16+
# VS Code
17+
.vscode/
18+
19+
# OS files
20+
.DS_Store
21+
Thumbs.db
22+
*.swp
23+
*.swo
24+
*~
25+
1226
# others
1327
utils.md

composer.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mongoose-studio/phobos-framework-database",
3-
"description": "Phobos PHP Framework Database Layer",
3+
"description": "Phobos Framework Database Layer",
44
"version": "3.0.1",
55
"type": "library",
66
"license": "MIT",
@@ -9,6 +9,10 @@
99
"ext-pdo": "*",
1010
"mongoose-studio/phobos-framework": "^3.0"
1111
},
12+
"require-dev": {
13+
"phpunit/phpunit": "^10.5",
14+
"mockery/mockery": "^1.6"
15+
},
1216
"authors": [
1317
{
1418
"name": "Marcel Rojas",
@@ -22,5 +26,14 @@
2226
"files": [
2327
"src/helpers.php"
2428
]
29+
},
30+
"autoload-dev": {
31+
"psr-4": {
32+
"PhobosFramework\\Database\\Tests\\": "tests/"
33+
}
34+
},
35+
"scripts": {
36+
"test": "phpunit",
37+
"test-coverage": "export XDEBUG_MODE=coverage && phpunit --coverage-html coverage"
2538
}
2639
}

0 commit comments

Comments
 (0)