私の統合テストの自動化のテーマについて研究していましたが、私はFailSafeという素晴らしい世界で素晴らしいプラグインを見つけました。事前統合テスト、統合後テスト、統合テストのような段階を迎えます。SBT/Scalaと統合テスト
これらの段階を踏むことによって、私はドッカー画像を開始/停止して実行できる他のプラグインを持つことができます。
プラグインにはUnitTestsとIntegrationTestsを区別するための素晴らしい方法もあります(両方ともJUNITで書かれていますが)。
さて、Scala/SBTの組み合わせで同じことをどうやって行うことができますか?
私の要件は、SpecFlowで
- 書き込み統合テストです。
- 統合テストは、単体テストとは異なる方法で処理されます。
- 最初の単体テストが実行されます。
- 次に、ドッキング・コンテナが作成され、実行されます。
- 次に、統合テストが実行されます。
- ドッカーにはシャットダウンが含まれています。
- テスト結果はファイルに取り込まれます。 (確かな火災/フェールセーフプラグインのように)。
これはScala/sbtコンボで可能ですか?
CIビルドシステムが必要なように聞こえます。 –
私はジェンキンスと呼ばれるものを持っています。現在、FailSafeの統合テストとともにmavenプロジェクトを実行します。 –
すべての手順を実行することができます。 –