java - 使用 spock lang 规范测试控制器的选项
问题描述
只是搜索是否可以使用 spock lang 规范来测试使用 JDBC 接口的控制器。我没有做 RESTful API,也没有使用 Grails。如果 Spock 只支持 grails,那么我猜 Junit 是另一种选择。我喜欢 spock 如何模拟类行为以及它的代码在单元测试中的简洁性。有什么想法或建议吗?
解决方案
Spock 和 Geb 完全独立于 Grails。我一生中从未使用过 Grails,甚至从未编写过 Groovy 应用程序代码,我只使用 Groovy(并且很高兴)为我的 Java 应用程序或任何类型的网站编写 Spock 和 Geb 测试。
仅供参考,Spock 本身使用 JUnit 运行程序,即它建立在 JUnit 之上,可以完全替代您的所有测试需求。它甚至带有自己的模拟功能,不再需要 Mockito 左右。如果您曾经费心简单地查看一下 Spock 文档,您就会知道,因为这些示例都与 Grails 无关。
推荐阅读
- jquery - jQuery; 对根据动态创建的变量的值创建的类应用样式
- go - golang,在 2 个模型之间创建关系并使用 gorm 通过 Preload 检索它们
- python - 在 Python 中组合从 .split() 生成的列表
- python-3.x - Easyviz 和 scitools.std 仍然适用于 python3?除了从一系列图像制作电影之外,还有其他方法吗?
- java - 抛硬币方法建议
- python - 使用while循环时如何在python中排除空行和小于零的数字
- jquery - 元素不会隐藏 - Jquery
- c++ - 使用c ++使用opencv更改特定区域内的颜色
- python - 使用库 pyftpdlib 从 python 中的 FTP 服务器断开连接
- xcode - 使用 applescript 安装 ffmpeg