私たちには、Bourne、Python、Perlの実行可能スクリプトだけでなく、PythonパッケージとScalaパッケージのライブラリが含まれています。ライブラリにはテストカバレッジがありますが、スクリプトに関するテストはありません。Jenkinsのスクリプト/実行ファイルをテストする標準的な方法はありますか?
現在のテスト環境では、Jenkins、Python、virtualenv、nose、Scala、およびsbtが使用されています。
ジェンキンスのスクリプトのテストを組み込む標準的な方法はありますか?
編集:
assertEquals expected.txt commandline
assertError commandline --bogus
assertStatus 11 commandline baddata.in
これらのスクリプトに関する詳細は?彼らは環境に敏感ですか? (すなわち、サーバへのHTTP要求を行い、特定の場所にファイルを必要とするなど)。 – sethcall
@sethcall良い質問です。テストデータ、いくつかのデータベース、httpリクエスト、および(現在は環境変数によって参照される)別の社内プロジェクトにさまざまに依存する多くのスクリプトがあります。これらのテストに十分な環境を作り出すことができます。 – Reece