Ясно.
Но в примере с 50 документами какие зависимости? Если вы не сможете создать 1 документ, то все равно будете закрывать день, так? Закрытие то надо проверить хоть на 50, хоть на 49?
если делать тесты без зависимостей - будут сплошные костыли
а с зависимостями будет типа:
- 50 тестов на создание по одному документу, у каждого своя личная группа "ввод документа такого-то", плюс общая группа "ввод документов"
- один тест "закрытие дня", софт зависимость от группы "ввод документов"
- 50 тестов на проверку каждого документа, у каждого своя личная хард-зависимость от "ввод документа такого-то", плюс общая хард-зависимость от "закрытие дня"
в результате пускаем тесты:
- сначала пойдут создания документов, некоторые создадутся, некоторые зафейлятся
- потом после всех созданий и попыток созданий будет закрываться день
- потом начнутся проверки успешно созданных документов, проверки фейленных документов будут пропущены