0

我想在 Play 中为我的程序执行 Selenium 测试之前设置我的数据库!框架。但是,根据文档,唯一的方法是简单地删除数据库并一一加载不同的 YML 文件,而实际上需要许多不同的功能。编写单元和功能测试很容易,我所需要的只是

@Before

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

其中 BootStrap 加载所有必要的数据。如何在 Selenium 中指定这个?

4

1 回答 1

2

您也可以使用夹具标签在硒测试中加载夹具

#{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()
}%
于 2012-01-04T17:26:16.680 回答