Avoid conflict hell
Don't carry over broken code (implicit conflict hell)
Spare conflict hell to everyone else
Avoid build-time surprises:
Copyright Alan Light - CC BY-SA 3.0
Copyright Donarreiskoffer - CC BY-SA 3.0
Locally run tests
$ docker-compose -f docker-compose.deps.yml run --rm pip
$ docker-compose -f docker-compose.deps.yml run --rm assets
$ docker-compose -f docker-compose.tests.yml run --rm unit
$ docker-compose -f docker-compose.tests.yml run --rm integration
$ docker-compose -f docker-compose.tests.yml run --rm workflows
$ docker-compose -f docker-compose.tests.yml run --rm acceptance
Travis
Migration tests (nightly)
Acceptance tests
Manual/end to end tests:
We have:
We lack:
We have:
We lack:
We have:
We lack: