2009年12月5日

buildoutでwebtestする


buildoutのzc.recipe.eggは、スクリプトにデフォルトの引数をつけたりできる。



src以下にテスト対象があるって想定で以下のように。




[webtest]
recipe = zc.recipe.egg:scripts
eggs =
myapp
setuptools
nose
WebTest
initialization =
sys.argv[1:1] = ["-w", "src", "--with-doctest"]
scripts = nosetests=webtest

GAEのテストをしたければ以下のような。


[webtest]
recipe = zc.recipe.egg:scripts
eggs =
myapp
setuptools
nose
NoseGAE
WebTest
initialization =
sys.argv[1:1] = ["-w", "src", "--with-gae", "--with-doctest"]
scripts = nosetests=webtest


スライスに代入するのって、文法上できるってだけで、普通やらないよなと思ってましたが…