【发布时间】:2019-03-02 21:27:43
【问题描述】:
有谁知道针对 README.md 中的代码示例运行测试的开源项目或程序?
一个长期存在的问题,我的文档往往与代码过时。例如,README.md 中的代码 sn-p 将不再适用于当前版本,并且在新开发人员加入项目之前不会被捕获。是否可以在我的测试套件中包含 README.md 代码 sn-ps?
例如,say.nancat 与示例参数的用法:
# $ node
> const say = require('say')
> say.nancat('grumpy is best')
'grumpy is best'
程序将使用“#”初始化环境(README.md 中未显示,因为假定上下文),运行“>”行并根据下一行通过/失败。类似于 python 中的文档测试。
很多人都存在使 README.md 和其他文档与代码保持同步的问题,所以我希望有一个现成的解决方案。我看过(DuckDuckGo)无济于事。
【问题讨论】:
标签: node.js github markdown doctest