-
Notifications
You must be signed in to change notification settings - Fork 222
Part one #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Part one #3
Conversation
This file contains hidden or 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
Contributor
|
👏👏
Nosotros aquí nos estamos saltando la carpeta
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Os cuento un poquito lo que hemos hecho para cuando lo reviséis:
Hemos reorganizado el directorio de apps según lo que hablamos (usando
la misma estructura que usa Codely en sus otros repos de DDD)
Ya implementamos el controlador para el health check junto con el test
de aceptación. Sobre esto un par de cositas:
El nombre del controlador es "Status" porque es el nombre que
ellos le dan. En general, estamos respetando el "naming" que ellos usan.
Codely usa Behat para definir los tests de aceptación, que
permite definir tests a un nivel mayor nivel de abstracción que si
usaramos supertest directamente. En Javascript tenemos Cucumber, que al
igual que Behat, usa Gherkin para definir los escenarios. Esto hace que
la definición de los escenarios que ellos han definido sean compatibles
en nuestro caso. Creemos que así se acerca más a lo que Codely espera.
De todas formas, podemos debatir sobre esto si lo veis oportuno.
Ya está el caso de uso de crear un curso, con sus tests
correspondientes, tal y como lo hacen ellos en el bloque 1 del curso de
PHP-DDD. Digo esto porque ellos, según va avanzando el curso, van
refactorizando sobre lo que se va haciendo, por ejemplo, incluyendo
value objects. Entendemos que quieren seguir esa misma forma de
trabajar, por lo que lo hemos respetado y lo hemos implementado de la
forma más parecida posible a como ellos lo hacen.
Cualquier cosa que haya que comentar, estamos por aquí.
Saludos!!!!