データベースと相互運用する仕様をいくつか作成したいと思います。
class DocumentSpec extends mutable.Specification with BeforeAfterExample {
sequential
def before() = {createDB()}
def after() = {dropDB()}
// examples
// ...
}
データベースは、すべての例(順次実行される)の前後に作成および削除されます。データベースで機能する仕様が1つだけになるまで、Everithingは期待どおりに機能します。仕様は並行して実行されるため、干渉して失敗します。
specs2に、副作用のないテストを並行して実行しながら、副作用のあるテストを順番に実行するように指示することで、これを回避できることを願っています。出来ますか?