我一直在尝试使用Grails 3.2.4进行BDD测试,并且我很难将Cucumber(https://cucumber.io/)与Grails 3.2集成。如果可以的话,我该如何设置黄瓜进行测试?
我已尝试使用gradle黄瓜进行设置,但它似乎没有正常工作,并且没有太多的指南来设置它。有关gradle黄瓜的信息,请参阅https://github.com/samueltbrown/gradle-cucumber-plugin;对于与Grails 3.2不兼容的Grails黄瓜,请参阅https://github.com/hauner/grails-cucumber。
答案 0 :(得分:0)
据我所知,您可以使用Java库。查看文档告诉我,可以使用JUnit进行单元测试。
这让我觉得你应该能够使用黄瓜团队提供的Java Skeleton。
我的方法是克隆它并让它运行。它应该开箱即用。然后将其包含在您项目的测试套件中。
答案 1 :(得分:0)
我只使用一个虚拟测试类(不是Grails域类)来处理黄瓜,但是当我尝试测试一个真正的域类以确保遵守属性约束时,它没有&#39工作。该类不被视为域类,我告诉GORM尚未初始化。一旦我发现如何在Cucumber步骤定义中初始化GORM,我将更接近让Cucumber与Grails 3一起工作。