我们有一个项目,其中包含 Python 和 Scala 包库,以及 Bourne、Python 和 Perl 可执行脚本。尽管该库具有良好的测试覆盖率,但我们没有对脚本进行任何测试。
当前的测试环境使用 Jenkins、Python、virtualenv、nose、Scala 和 sbt。
是否有标准/通用方法可以在 Jenkins 中合并脚本测试?
编辑:我希望有一些简单的东西,比如 Python 的 shell 脚本单元测试,像这样:
assertEquals expected.txt commandline
assertError commandline --bogus
assertStatus 11 commandline baddata.in