Спек неожиданное выполнение заказа
Как я могу выполнить val chromeDriver = setupChromeDriverForTest()
только однажды? Я ожидал, что это произойдет, если я вставлю его перед данным разделом, но он вызывается дважды (с одним тестом, как вы видите). Таким образом, я получаю исключение (файл используется другим процессом), потому что setupChromeDriverForTest()
метод загружает файл.
@RunWith(JUnitPlatform::class)
class ChromeDriverConfigurationTest : Spek
({
val chromeDriver = setupChromeDriverForTest()
given("chrome_driver") {
on("fetching js text") {
val path = ChromeDriverConfigurationTest::class.java.getResource("js/js.html").path
val text = fetchTextAndDeleteDriver(chromeDriver, path)
it("should find text") {
assert(text == "Text from JS!")
}
}
}
})