Использование @Before для тестов Selenium в Play Framework - PullRequest
0 голосов
/ 04 января 2012

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

@Before

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

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

1 Ответ

2 голосов
/ 04 января 2012

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

#{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()
}%
...