Automated tests & static analysis

The automated tests we run in our projects.

Local dev environment

DoIT uses a set of PHPUnit driven linting tests to check coding standards are being met.

Linting tests can be run locally by developers using lint utilities in their development environments. Developers can also execute a mirror of the tests run during CI (by Travis) using Phing tasks locally.

Continuous integration

As part of the code acceptance in the CI workflow, Travis runs linting tests via Phing. Code changes cannot be pulled and merged into development branches until these tests are passed.

Last updated