Вопрос в настройке Selenium + SpecFlow C# в перспективе для проекта до 1000 тестов

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Всем привет, в соответствии с нуждами проекта нужно настроить для начала шаблон (Visual Studio2015), ну и затем начать писать тесты.
Вопрос в чем:
какую лучше структуру ипользовать
какие лучше фреймворки использовать MSTest, NUnit...

Самое главное сейчас это заложить правильную архитектуру чтоб в будущем проект можно было более-менее поддерживать.

ps: гуглил, хочу услышать мнение опытных ребят.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Какая структура? Код для работы с селениумом отдельно, описание страниц отдельно, описание степов тоже.
NUnit очевидно most popular. Но никто не запрещает использовать xUnit или mstest.

Если совсем по нулям — можно вбить в поиск гитхаба selenium specflow и найти уже готовое.

спасибо, множество вариаций в сети есть, вопрос в поддерживаемости.

NUnit вас полностью удовлетворит. Тем более там с последней версии параллельный тестовых запуск методов стал поддерживаться. Насчет структуры — это совершенно отдельный вопрос, но вам нужно строить гибкий легко-поддерживаемый фреймворк, разделять логику страниц, драйвера и прочей дребедени — все по учебнику. Ну, и конечно же все зависит от специфики проекта

NUnit лучше, т.к. продвинутее и быстрее.

Но если уж обкладывать проект тестами — есть смысл концентрироваться на юнит-тестах.
Selenium/SpecFlow это уже функциональные/акцептанс «e2e» тесты, которых много (как правило) незачем.

гуглил, хочу услышать мнение опытных ребят.

Тобишь в гугле вы не сельны

ну чего же, в гугле «селен» ))
а по сути, важно мнение ребят которые уже работают с поддерживаемым проектом, чтоб принять решение и написать удобный шаблон в соответствии с требованиями бизнес юнита.

Nunit більш гнучкий та має окремий ранер

какую лучше структуру ипользовать

структуру чого ?

мав нав на увазі сам кістяк
як краще розділити тести, степи, пейджобжекти та інші класи, коротше кажучи файлова структура

Залежить від вашого проекту. У нас було все окремо. Степи просто отримували потрібний контрол і маніпулювали ним.

Підписатись на коментарі