Я пытаюсь написать несколько тестов Selenium с помощью NUnit и прилагаю все усилия, чтобы сохранить чистую схему тестирования (тестирование по одному для каждого теста). Итак, я получил что-то вроде этого
[TestFixture]
public class SomeTest
{
IWebDriver driver;
[Setup]
public void Setup()
{
driver = new InternetExplorerDriver();
}
[Test]
public void Test1()
{
}
[Test]
public void Test2()
{
}
[Teardown]
public void Teardown()
{
driver.Close();
}
}
Теперь это нормально, но с увеличением количества тестов дела идут очень медленно. Узким местом является запуск и остановка всего браузера для каждого теста.
Есть ли способ оставить браузер открытым до последнего теста? Или, возможно, лучший подход / дизайн?