【问题标题】:How do I setup Cucumber with Grails 3.2.4 for Testing with Grails?如何使用 Grails 3.2.4 设置 Cucumber 以使用 Grails 进行测试?
【发布时间】:2017-02-25 05:51:40
【问题描述】:

我一直在尝试使用 Grails 3.2.4 进行 BDD 测试,但在将 Cucumber(https://cucumber.io/) 与 Grails 3.2 集成时遇到了困难。如果可以的话,我该如何设置黄瓜进行测试?

我尝试使用 gradle cucumber 进行设置,但它似乎无法正常工作,并且没有太多设置指南。 gradle cucumber 参见https://github.com/samueltbrown/gradle-cucumber-plugin,与 Grails 3.2 不兼容的 Grails cucumber 参见 https://github.com/hauner/grails-cucumber

【问题讨论】:

    标签: testing grails cucumber bdd


    【解决方案1】:

    据我所知,您可以使用 Java 库。查看文档告诉我可以使用JUnit 进行单元测试。

    这让我觉得你应该可以使用 Cucumber 团队提供的Java Skeleton

    我的方法是克隆它并让它运行。它应该开箱即用。然后将其包含在项目的测试套件中。

    【讨论】:

      【解决方案2】:

      我已经让 cucumber 只使用一个虚拟测试类(不是 Grails 域类),但是当我尝试测试一个真正的域类以确保遵守属性约束时,它不起作用。该类不被视为域类,我被告知 GORM 尚未初始化。一旦我了解了如何在 Cucumber 步骤定义中初始化 GORM,我将更接近让 Cucumber 与 Grails 3 一起使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多