Я работаю над созданием проекта автоматизации тестирования для нашего приложения с использованием SpecFlow, SpecFlow+ и Selenium WebDriver. Прошел через несколько руководств, и у каждого своя точка зрения.
- SpecFlow.org советует использовать MSTest (.NET Code) или Unit Test (.NET Framework) после создания решения.
- В других учебниках по Selenium использовалась библиотека классов (.NET Framework) или модульный тест (.NET Framework) https://saucelabs.com/resources/articles/getting-started-with-webdriver-in.-c-using-visual-studio
- Третьи советуют использовать консольное приложение (.NET Framework) https://www.guru99.com/selenium-csharp-tutorial.html
Так может ли кто-нибудь сообщить, какой тип проекта лучше всего использовать с проектом SpecFlow и что использовать с проектом Selenium в том же решении VS 2019?
Кроме того, должен ли я иметь основной проект как SpecFlow и добавленный проект как Selenium (или наоборот)?
Кто-нибудь сделал подобное решение с двумя проектами, на которые я могу взглянуть?