A simple plugin that allows you to run Codeception tests.
- config - Required - Can be either a single string pointing to a Codeception configuration file, or an array of
configuration file paths and name. By default this is called
codeception.ymland will be in the root of your project. - args - Optional - The string of arguments to be passed to the run command.Important, due to the assumption
made on line 132 regarding the value of
--xmlbeing the next argument which will not be correct if the user provides arguments using this config param, you must specifyreport.xmlbefore any user input arguments to satisfy the report processing on line 146. - output_path - Optional - The path from the root of your project to the root of the
codeception
_outputdirectory.
-
config
codeception.ymlif it exists in the root of the projectcodeception.dist.ymlif it exists in the root of the project- null if no option provided and the above two fail, this will cause an Exception to be thrown on execution
-
args
- Empty string
-
output_path
tests/_output/test/_log
tests:
codeception_step:
plugin: codeception
config: "codeception.yml"
args: "--no-ansi --coverage-html"Or
tests:
codeception_step:
plugin: codeception
config: "subdir1/subdir2"
args: "report.xml -vv "
output_path:
- "subdir1/subdir2/tests/_output/"