Я хочу создать несколько спецификаций, которые взаимодействуют с базой данных.
class DocumentSpec extends mutable.Specification with BeforeAfterExample {
sequential
def before() = {createDB()}
def after() = {dropDB()}
// examples
// ...
}
База данных создается и отбрасывается до и после каждого примера (который выполняется последовательно). Everithing работает так, как ожидается, пока не будет только один spec, который работает с базой данных. Поскольку спецификации выполняются параллельно, они мешают и терпят неудачу.
Надеюсь, что я смогу избежать этого, поручив specs2 последовательно запускать тесты с побочными эффектами, одновременно проверяя параллельные побочные эффекты. Возможно ли это?