【发布时间】:2014-06-03 08:08:57
【问题描述】:
我想假设我知道 Ember QUnit(最近在 EmberConf 上介绍过)以及使用 PhantomJS,所以如果你想标记为重复,请仔细阅读我的问题。
我的目标是从命令行运行单元测试,类似于可能运行的 mocha 测试
mocha simple_test.js
并以命令行报告器的形式查看结果。
- 单独测试 ember 模块。我希望能够在没有正在运行的 ember 应用程序(可能是某种 ember 测试工具)的上下文的情况下新建一个 ember 对象、路由或控制器,并针对该模块运行断言。
- 在命令行中测试 ember 模块(避免使用 QUnit 之类的浏览器报告器或 PhantomJS 之类的无头浏览器)
我已经使用 karma 和 phantomjs 进行了集成和验收测试,我想看看我是否可以补充更多的单元测试。有没有人遇到过类似于我上面列出的单元测试设置,或者它真的不可能和/或没有效率?
更新 ember 指南在这里列出了单元测试策略: http://emberjs.com/guides/testing/unit/
在我看来,这些看起来更像是集成测试。
【问题讨论】:
标签: javascript unit-testing ember.js