Как организовать тесты вебдрайвера и шимпанзе
У меня есть много приемочных тестовых наборов, использующих шимпанзе, веб-драйвер и мокко для моего метеорного проекта. Мне нужно, чтобы они работали в определенном порядке, так как некоторые зависят от других. Я смог сделать это в сценарии оболочки, который вызывает
chimp --mocha --path=/path_to_first_test \
path_to_second_test \
path_to_third_test
Мне интересно, есть ли лучший способ сделать это? Кто-нибудь знает, есть ли у вебдрайвера или шимпанзе инструмент, который делает это, или есть другой инструмент, который работает с ними, который я мог бы использовать? Я не смог найти ни одного.
1 ответ
У вас никогда не должно быть тестов, которые зависят друг от друга. Вам нужно построить свой набор тестов таким образом, чтобы каждый тест мог выполняться независимо.
Если вам нужно перейти к определенной части вашего путешествия, то встроите код, который позволяет вам делать это с помощью приспособлений и кода, специфичного для теста.
Однако, если вы настаиваете, то вы можете передать отдельные файлы объектов шимпанзе в командной строке, и он должен запускать их последовательно