forked from 00-Evan/shattered-pixel-dungeon
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: actualizada la documentación de desarrollo
- Loading branch information
1 parent
caecc98
commit 8416e02
Showing
6 changed files
with
58 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Cómo contribuir a Calabozo Pixelado Dominicano | ||
|
||
Si experimentas algún error, o tienes alguna idea, eres bienvenido a hacer un reporte en https://github.com/coz-eduardo-hernandez/calabozo-pixelado-dominicano/issues | ||
|
||
Por el momento no estoy aceptando las solicitudes extracción, al menos hasta que determine la mejor forma de manejarlas | ||
|
||
Por el momento no estoy traduciendo el programa a otros lenguajes, al menos hasta que determine la mejor forma de hacerlo | ||
|
||
## Derechos de autor | ||
Copyright (C) 2023 Eduardo Hernández | ||
Este es un programa libre bajo la GNU General Public License en su versión 3, o si lo desea una versión posterior | ||
Para los términos completos vea [LICENCIA.txt](../LICENCIA.txt) o vaya a https://www.gnu.org/licenses | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Pruebas del programa | ||
|
||
Se alienta la creación de pruebas unitarias y de integración, pero no es un requisito. Esta recomendación es mucho más fuerte para pruebas de errores pasados y para código nuevo. Sin embargo, asegurarse que los cambios pasen las pruebas actuales si es necesario | ||
|
||
Las pruebas unitarias están en los directorios <módulo>/src/utest. Estas son pruebas que prueban las funciones privadas y protegidas de una clase de manera aislada; no depende de que ningún componente externo como otras clases, archivos, información transmitida por una red o interacción con el usuario. Si uno de estos elementos es necesario para la prueba, se simula | ||
|
||
Las pruebas de integración están en los directorios <módulo>/src/itest. Estas envuelven al menos dos componentes internos o externos | ||
|
||
Las pruebas unitarias deben correr antes que las de integración. Se recomienda que se corran las pruebas unitarias antes de cada confirmación, y las pruebas de integración antes de cada solicitud de extracción | ||
|
||
Una forma de crear las pruebas para código que no esta preparado para las mismas es: | ||
|
||
1. Crea una abstracción (sea una interface o clase abstracta) de cada componente a probar | ||
2. Agrega una forma de inyectar la dependencias (preferiblemente en el constructor, sino una función 'setter' de la instancia). No se debe agregar inyección de dependencias sólo para las pruebas, pero de todas maneras es probable que el código sea mejor si se usan | ||
3. Crea pruebas unitarias para lo que quieres, inyectando cualquier dependencia con una imitación | ||
4. Crea pruebas de integración | ||
|
||
## Derechos de autor | ||
Copyright (C) 2023 Eduardo Hernández | ||
Este es un programa libre bajo la GNU General Public License en su versión 3, o si lo desea una versión posterior | ||
Para los términos completos vea [LICENCIA.txt](../LICENCIA.txt) o vaya a https://www.gnu.org/licenses | ||
|