Use pytest Python module for running unittests
Add plugin dependency to your build.py
use_plugin('pypi:pybuilder_pytest')
@init
def init(project):
project.get_property("pytest_extra_args").append("-x")
This will break the build if any unittest failed.
For coverage measure is recommended to use pybuilder_pytest_coverage
Plugin has next properties with provided defaults
Name | Type | Default Value | Description |
---|---|---|---|
dir_source_pytest_python | string | src/unittest/python | Relative path to directory with unittest modules |
pytest_extra_args | list | [] |
Extra arguments which will be passed to pytest |