Я прочитал множество ответов на SO при поиске NUnit + зависимых методов + порядок выполнения теста. Каждый ответ подсказывает, что принуждение любого набора ордеров к единичным испытаниям является крайне злым.
Я пишу тесты Selenium, используя NUnit. Поэтому я пытаюсь написать интеграционные тесты с использованием модуля тестирования модулей.
Привести пример тестов интеграции (и это только один пример). Мне нужно создать действительную учетную запись, прежде чем приступать к другим тестам. Если создание учетной записи не выполняется, я хотел бы прекратить выполнение всего теста.
Так как я не хочу полагаться на буквенный порядок тестирования и в истинном духе NUnit, решил создать учетную запись перед любым дальнейшим тестом. Хотя это не выглядит правильным для меня по двум основным причинам -
- Ненужное дублирование/выполнение кода
- Что делать, если создание учетной записи приложения не работает, все мои тесты все равно будут пытаться создавать и регистрировать снова и снова и сбой
Я склонен думать, что NUnit может быть неразумным в отношении тестов Selenium. Но если не Nunit, то что я должен использовать?