使用spock lang规范的选项可以测试控制器

时间:2019-02-20 21:44:54

标签: java unit-testing groovy spock

仅搜索spock lang规范是否可用于测试使用JDBC接口的控制器。我没有做RESTful API,也没有使用Grails。如果Spock只支持grails,那么我猜Junit是另一种选择。我喜欢spock模拟类行为的方式以及它对单元测试的代码简化性。有什么想法或建议吗?

1 个答案:

答案 0 :(得分:2)

Spock和Geb完全独立于Grails。我一生中从未使用过Grails,甚至从未编写过Groovy应用程序代码,我只是(并很高兴地)使用Groovy来为我的Java应用程序或任何类型的网站编写Spock和Geb测试。

仅供参考,Spock本身使用JUnit运行器,即它基于JUnit构建,可以完全替代所有测试需求。它甚至具有自己的模拟功能,不再需要Mockito了。如果您曾经不屑一顾Spock文档,那您肯定会知道,因为这些示例都与Grails无关。