【问题标题】:Using @Before for Selenium Tests in Play Framework在 Play 框架中使用 @Before 进行 Selenium 测试
【发布时间】:2012-01-04 16:45:47
【问题描述】:

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

@Before

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

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

【问题讨论】:

    标签: selenium playframework acceptance-testing


    【解决方案1】:

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

    #{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 代码中如何引用在这个块中声明的变量?
    • 使用普通模板语法,使用 ${}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多