testing - 非程序员可以使用 Spock 阅读文档吗?

标签 testing specifications spock spock-reports

FitNesse 具有 wiki 风格的文档功能。它为这些规范测试提供了代码和文档。

Spock 中是否有一种方法(使用插件?/开箱即用?)生成任何类型的类似文档以向项目经理/利益相关者炫耀,他们不能期望阅读(Groovy)源代码Spock 规范。

最佳答案

好吧,我已经使用描述测试中每个 Spock block 的字符串来生成 HTML 报告。 请访问我的项目,让我知道是否有帮助:

https://github.com/renatoathaydes/spock-reports

您可以从 reports 目录下载 jar,然后将其添加到您的类路径中。运行您的测试,您将“奇迹般地”在目录 build/spock-reports 中生成报告!

如果您想自定义报告,您甚至可以提供自己的 CSS 样式表,如 README 中所述。

Here's a blogpost我写了关于编写这个 Spock 扩展的文章。

更新

spock-reports 已在 Maven Central 上可用有一段时间了,还有JCenter .

关于testing - 非程序员可以使用 Spock 阅读文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933299/

相关文章:

unit-testing - 测试未在 Play Framework 2.0 中执行

language-agnostic - 关于测试领域特定语言的好的引用资料有哪些?

c# - 使用 default 作为可为 null 的值类型参数的默认值不会分配 null

testing - 我可以在没有 Grails 或 Gradle 或其他任何东西的情况下使用 Spock 和 Geb 吗?

java - 如何在 Groovy 中模拟 String.equals?

java - 带闭包的 Spock 单元测试以错误 "No runnable methods"结束

google-app-engine - 如何在开发环境中测试后端实例的并发?

javascript - 使用 ui-select 使用 Protractor 进行测试

transactions - 获取已发布交易的 MAPP 协议(protocol)是什么?

linux - 将值重新分配给 spec 文件中的 %define 变量 - RPM