testr_recipe

Buildout recipe to create scripts to run testrepository.
Download

testr_recipe Ranking & Summary

Advertisement

  • Rating:
  • License:
  • ZPL
  • Price:
  • FREE
  • Publisher Name:
  • James Westby
  • Publisher web site:
  • https://launchpad.net/~james-w

testr_recipe Tags


testr_recipe Description

Buildout recipe to create scripts to run testrepository. testr_recipe allows you to easily add a testrepository script to your buildout project. This really only means that the user doesn't have to have testr on their path, and they can just use ./bin/test or simlar.This works very similarly to zc.recipe.testrunner, and in fact borrows most of its code from there.A sample buildout configuration would be:develop = .parts = testrecipe = testr_recipescript = testwhich will have ./bin/test run using the .testr.conf in your root dir.These are the options you can use: * script: define the name of the script to create, if not passed then the name of the section will be used. * working-directory: if somewhere other than the root of the project should be used. * environment: the name of a section containing pairs of values to put in the environment for the test run, e.g. :: recipe = testr_recipe enironment = testenv foo = bar zap = zang * initialization: a string containing python code to put in the test script before testr is run. * executable: the python executable to put in the #! of the script. * defaults: a list of options to prepend sys.argv for testr. These are specified as Python source for an expression yielding a list, typically a list literal. One thing you can do with this is:: parts = test testr recipe = testr_recipe recipe = testr_recipe defaults = which will make ./bin/test run the tests, and allow you to use ./bin/testr to access all the features of testr.Future enhancments: * Maybe automatically doing "testr init" when setting up the project, so that ./bin/test works straight away. * Automatically generate a .testr.conf using standard mechanisms. Requirements: · Python


testr_recipe Related Software