我们有一个包含Python和Scala包的库以及Bourne,Python和Perl可执行脚本的项目。尽管该库具有良好的测试覆盖率,但我们没有对脚本进行任何测试。在Jenkins中是否有测试脚本/可执行文件的标准方法?
当前测试环境使用Jenkins,Python,virtualenv,nose,Scala和sbt。
有没有一种标准/常用的方法来在Jenkins中加入脚本测试?
编辑:我希望像Python的单元测试的shell脚本简单的东西,比如:
assertEquals expected.txt commandline
assertError commandline --bogus
assertStatus 11 commandline baddata.in
关于这些脚本的任何上下文?他们对环境敏感吗? (即,向服务器发出HTTP请求,需要某些位置的文件等)。 – sethcall 2012-03-06 16:18:23
@sethcall好问题。有许多脚本不同地依赖于测试数据,几个数据库,http请求和另一个内部项目(当前由环境变量引用)。我们可以为这些测试创建足够的环境。 – Reece 2012-03-06 17:42:44