Я сейчас пишу игру. У меня небольшая проблема с тестированием.
Простой пример включает в себя что-то вроде этого:
- Все присоединяются к игре
- Все прессы готовы. как только все нажали готовы. игра начинается
- Что-то сумасшедшее случается
У меня нет проблем с тестированием 1 и 2. Однако я понимаю, что для тестирования три, мне нужно позвонить 1 и затем 2. Последующее тестирование следующего пункта в соответствии с ходом игры также будет включать тестирование 1, 2 и 3 в целом.
Что это за тестирование? Я точно знаю, что это не модульное тестирование. Это немного похоже на интеграционное тестирование.
Как правильно протестировать такое приложение?
PS Я пишу это приложение на nodejs. Что бы мне пригодилось, чтобы использовать что-то подобное? (В настоящее время я использую nodeunit, и он на самом деле не позволяет мне вызывать предыдущие тесты без ошибок).