Использование @Before для тестов Selenium в Play Framework

Я хочу настроить свою базу данных перед выполнением теста Selenium для моей программы в Play! Фреймворк. Однако, согласно документации, единственный способ - просто удалить базу данных и загрузить разные YML-файлы один за другим, когда на самом деле требуется много разных функций. Это просто при написании модульных и функциональных тестов, все что мне нужно это

@Before

public void setup() {
(new asyncjobs.Bootstrap()).doJob();
}

где BootStrap загружает все необходимые данные. Как я могу указать это в Selenium?

1 ответ

Решение

Вы также можете загрузить приборы в тестах селена, используя тег приспособления

#{fixture delete:'all', load:'data.yml' /}

и если этого недостаточно, вы можете запускать запросы и задания на странице, используя теги сценариев

%{    
    (new asyncjobs.Bootstrap()).doJob();
    // or run a query
    models.Person person = models.Person.find('byAddress', '12 foobar street').first()
}%
Другие вопросы по тегам