我有一个简单的应用程序,部分基于 ToDo-List 示例,它在客户端使用 Backbone。我已经安装了RTD并设法至少为模板添加了必要的存根,所以现在我遇到了错误ReferenceError: Can't find variable: Backbone
我发现了这个 GitHub 问题:Problems with _ - underscore - identifier,这可能与我使用下划线而不是主干的问题相同。
所描述的解决方案是:
[...] karma 启动的幻象将需要在 files 数组内的 karma.conf.js 中有任何依赖项。
现在我可以将我的 packages 文件夹中的主干.js 文件添加到 files 数组中,但是.meteor/local
排除了整个文件夹下面的几行:
exclude : [
'**/3rd/**/*.js',
'**/istanbul-middleware-port/**/*',
'karma.conf.js',
'app/.meteor/local',
'app/server/fixture.js',
'app/server/fixture.coffee',
'app/packages/**/*'
],
而且我不想测试 Backbone,我只是在我的应用程序中使用它,与用于 ToDo-List 示例的方式完全相同。
使用此类包测试(Meteor)应用程序的正确分步解决方案是什么(也可以是客户端引用的 jQuery、下划线或 AngularJS)
尽管我的大部分大学项目都必须进行 TDD,但我们的测试通常只是一个糟糕的笑话,完全没用,所以这对我来说几乎是第一次,我想编写有用的测试。