如何在 Guile 中构建单元测试,其输出符合 TAP 标准?
我想要一个 Guile 脚本,它实现根据 TAP 协议输出测试结果消息的功能。
I would like to have a Guile script, which implements functions, which output test result messages according to the TAP protocol.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下脚本名为 guiletap.scm,实现了运行测试时使用 TAP 协议时经常需要的功能。
The following script, to be named guiletap.scm, implements the frequently-needed functions for using the TAP protocol when running tests.
现在还有 ggspec,一个 Guile 单元测试框架,可以以 TAP 格式(子集)输出结果。 为此,请将所有测试(方案)脚本放入名为
spec
的项目子目录中并运行:由于 ggspec 是一个成熟的框架,具有设置、拆卸和测试跳过功能,因此还有更多选项。 请参阅项目附带的示例测试文件 (
spec/lib-spec.scm
) 以获取良好的概述。免责声明:我写了 ggspec。
There is also now ggspec, a Guile unit testing framework which can output results in (a subset of) TAP format. To do so, put all your test (Scheme) scripts in a project subdirectory named
spec
and run:Since ggspec is a full-fledged framework with setups, teardowns, and test skipping, there are more options. See the sample test file that comes with the project (
spec/lib-spec.scm
) for a good overview.Disclaimer: I wrote ggspec.