Speeding up test cycles

  • Reading time: 1 min
  • Published 4 years ago

Codeception supports several layers of selecting which tests to actually run when you invoke codecept run. This can - among other times - be extremely useful when you're trying to fix a bug and you really only need that one single test method to run or when you're just doing API development and don't need to check all of your UI integration tests for the time being.

# run all tests in all test suites
$ ./codecept run 

# run all tests in a single test suite
$ ./codecept run <suite> 

# run a single test case in the given suite
$ ./codecept run <suite> <test>          

# run only the given method in the test case
$ ./codecept run <suite> <test>:<method>