2012-01-04 94 views
0

我想在對Play中的程序執行Selenium測試之前設置我的數據庫!框架。但是,根據文檔的唯一方法是簡單地刪除數據庫並逐個加載不同的YML文件,實際上需要許多不同的功能。編寫單元測試和功能測試時,這很容易,我需要的是在Play框架中使用@Before進行Selenium測試

@Before

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

,其中引導程序加載了所有必要的數據。我如何在Selenium中指定這個?

回答

2

可以使用固定標籤

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

以及加載Selenium測試夾具,如果這還不夠,你可以使用腳本標籤

%{  
    (new asyncjobs.Bootstrap()).doJob(); 
    // or run a query 
    models.Person person = models.Person.find('byAddress', '12 foobar street').first() 
}% 
+0

它運行在頁面查詢和就業機會作品!謝謝一堆! – torourke 2012-01-04 17:58:46

+0

順便說一句,你如何引用在Selenium代碼中在這個塊內聲明的變量? – torourke 2012-01-07 20:59:20

+1

使用正常的模板語法,使用$ {} – mericano1 2012-01-09 12:40:29

相關問題