Chapter 5: Automated Acceptance Testing
- Docker Registry is a stateless application server that stores Docker images.
- Docker Hub is the best-known public Docker registry.
- The convention is
<registry_address>/<image_name>:<tag>
. - The staging environment is the preproduction environment dedicated to integration and acceptance testing.
- The following commands:
docker build
,docker login
, anddocker push
. - They allow us to specify tests in a human-readable format, which helps with collaboration between businesses and developers.
- Acceptance criteria (feature scenario specification), step definitions, test runner.
- Acceptance test-driven development is a development methodology (seen as an extension of TDD) that says to always start the development process from the (failing) acceptance tests.