在 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 testnpm start 以便自动运行测试。这会直接在 test/ 中的咖啡脚本文件上运行测试,并使用 NPM 安装的测试库,而不是像其他骨架那样使用来自 test/vendor/ 的静态库。

而brunch-dutch-baby 使用业力。

【讨论】:

以上是关于在 Brunch.io 中,我们如何运行测试的主要内容,如果未能解决你的问题,请参考以下文章

如何让测试在 Scalatest 中始终以相同的顺序运行?

如何在私有 docker 镜像中运行脚本

如何在 Bamboo 中运行 .NET Core 单元测试?

如何使用Maven运行多个测试类或测试方法?

如何使用 SBT Jenkins 插件运行特定测试以进行 ScalaTest 测试

如何使用 Android App Bundle 测试在舞台环境中运行的应用?