【发布时间】:2016-12-06 19:33:42
【问题描述】:
我正在使用 Meteor JS 开发一个简单的 Web 应用程序。 我想使用实际流星运行测试:mocha 所以我跑了
meteor add practicalmeteor:mocha
我可以在测试模式下正确启动流星应用程序
问题是我正在尝试添加测试并运行它,但我不知道将它放在哪里。
我在项目的根目录下创建了一个名为“tests”的文件夹,并放了一个名为test.tests.js的文件,文件内容为:
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
import { assert } from 'meteor/practicalmeteor:chai';
describe('movie_db',function({
it('can view only existing movies', () => {
// Find the internal implementamtion of the task method so we can
// test it in isolation
const result = movies.find({name: "adsgfdfhggfsd"}).count();
// Verify that the method does what we expected
assert.equal(result, 0);
});
}));
但是测试结果页面没有任何反应,我仍然有 0 次通过和 0 次失败(好像没有写任何测试一样)。
所以我需要知道我应该怎么做才能运行这些测试。
==============编辑===========================
当我将测试放在服务器或客户端文件夹中时,它起作用了。 客户端在客户端文件夹中进行测试,服务器在服务器文件夹中进行测试。
【问题讨论】:
标签: javascript unit-testing testing meteor mocha.js