在 Brunch.io 中,我们如何运行测试
Posted
技术标签:
【中文标题】在 Brunch.io 中,我们如何运行测试【英文标题】:In Brunch.io, how do we run tests 【发布时间】:2012-03-15 16:20:41 【问题描述】:在一个由 Brunch.io 生成的应用程序中,我们如何运行测试?我想通过命令行运行它们。
例如,todos 应用程序具有相当详尽的测试覆盖率。但是它的 Cakefile 是空的。当我运行“蛋糕测试”时,它什么也没做。 有人可以为我指出运行测试所需的设置工作的正确方向吗(在命令行或浏览器上)?
【问题讨论】:
【参考方案1】:目前在早午餐 0.9 中没有正式的方式来运行测试。
但早午餐 1.0 将引入对 Mocha 和 cakefiles 测试的全面支持。
所以你做对了。
【讨论】:
热切等待早午餐 1.0 那么随着 v1.2.2 的推出,这方面的好示例/教程在哪里?文档中还没有任何内容,我想从右脚下车:) 不是 1.2,而是 1.3。你现在可以简单地做brunch test
。测试基础设施示例:github.com/paulmillr/brunch-with-chaplin/tree/master/test
小旁注:我一直在寻找一种方法来自动要求所有测试模块,例如require('test/models')
,它看起来支持查看在 1.7 中定义了哪些模块:@ 987654322@
使用 brunch 2.8 再次无法直接从节点运行测试。【参考方案2】:
看coffee-purist-brunch:
使用此框架,除了
brunch watch
之外,运行npm test
而不是brunch test
或npm start
以便自动运行测试。这会直接在test/
中的咖啡脚本文件上运行测试,并使用 NPM 安装的测试库,而不是像其他骨架那样使用来自test/vendor/
的静态库。
而brunch-dutch-baby 使用业力。
【讨论】:
以上是关于在 Brunch.io 中,我们如何运行测试的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Bamboo 中运行 .NET Core 单元测试?