在Play框架中使用@Before进行Selenium测试
我想在对正在运行的程序执行Selenium测试之前设置数据库!框架然而,根据文档,唯一的方法是简单地删除数据库并逐个加载不同的YML文件,而实际上需要许多不同的功能。编写单元和功能测试很容易,我只需要在Play框架中使用@Before进行Selenium测试,selenium,playframework,acceptance-testing,Selenium,Playframework,Acceptance Testing,我想在对正在运行的程序执行Selenium测试之前设置数据库!框架然而,根据文档,唯一的方法是简单地删除数据库并逐个加载不同的YML文件,而实际上需要许多不同的功能。编写单元和功能测试很容易,我只需要 @之前 public void setup(){ (新建asyncjobs.Bootstrap()).doJob(); } 其中引导加载所有必要的数据。如何在Selenium中指定这一点?您也可以使用fixture标记在Selenium测试中加载fixture #{fixture delete:'
@之前
public void setup(){
(新建asyncjobs.Bootstrap()).doJob();
}
其中引导加载所有必要的数据。如何在Selenium中指定这一点?您也可以使用fixture标记在Selenium测试中加载fixture
#{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()
}%
顺便问一下,如何在Selenium代码中引用在该块中声明的变量?使用${}的正常模板语法