Вопрос в настройке Selenium + SpecFlow C# в перспективе для проекта до 1000 тестов
Всем привет, в соответствии с нуждами проекта нужно настроить для начала шаблон (Visual Studio2015), ну и затем начать писать тесты.
Вопрос в чем:
какую лучше структуру ипользовать
какие лучше фреймворки использовать MSTest, NUnit...
Самое главное сейчас это заложить правильную архитектуру чтоб в будущем проект можно было более-менее поддерживать.
ps: гуглил, хочу услышать мнение опытных ребят.
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів-
Какая структура? Код для работы с селениумом отдельно, описание страниц отдельно, описание степов тоже.
NUnit очевидно most popular. Но никто не запрещает использовать xUnit или mstest.
Если совсем по нулям — можно вбить в поиск гитхаба selenium specflow и найти уже готовое.
спасибо, множество вариаций в сети есть, вопрос в поддерживаемости.
NUnit вас полностью удовлетворит. Тем более там с последней версии параллельный тестовых запуск методов стал поддерживаться. Насчет структуры — это совершенно отдельный вопрос, но вам нужно строить гибкий легко-поддерживаемый фреймворк, разделять логику страниц, драйвера и прочей дребедени — все по учебнику. Ну, и конечно же все зависит от специфики проекта
NUnit лучше, т.к. продвинутее и быстрее.
Но если уж обкладывать проект тестами — есть смысл концентрироваться на юнит-тестах.
Selenium/SpecFlow это уже функциональные/акцептанс «e2e» тесты, которых много (как правило) незачем.
Тобишь в гугле вы не сельны
ну чего же, в гугле «селен» ))
а по сути, важно мнение ребят которые уже работают с поддерживаемым проектом, чтоб принять решение и написать удобный шаблон в соответствии с требованиями бизнес юнита.
Nunit більш гнучкий та має окремий ранер
структуру чого ?
мав нав на увазі сам кістяк
як краще розділити тести, степи, пейджобжекти та інші класи, коротше кажучи файлова структура
Залежить від вашого проекту. У нас було все окремо. Степи просто отримували потрібний контрол і маніпулювали ним.