parts = python hudson_test develop = . eggs = project_name [python] recipe = zc.recipe.egg interpreter = python eggs = ${buildout:eggs} [hudson_test] recipe = pbp.recipe.noserunner defaults = --with-doctest --with-xunit eggs = ${buildout:eggs}
[hudson_test] -part uses nosetest to find all tests from project, including doctests (--with-doctest). When using --with-xunit -parameter, nosetest will output test results to nosetests.xml, which is "standard" xUnit result file. Hudson can then track and display test statistics.
Running tests in Hudson is done by calling bin/hudson_test as shell build step. Because nosetest outputs test results as a XML-file, it's pretty trivial to show results in Hudson.
Ei kommentteja :
Lähetä kommentti