对于我的项目,我试图设置Mocha来运行柴氏测试,但是有一个问题,就是测试根本不运行。浏览器报告没有测试通过、失败或运行。
下面是测试的代码:
import {assert} from 'chai';
import {Meteor} from 'meteor/meteor';
if (Meteor.isclient) {
describe('Recipe model', function () {
it('should test that a recipe is created', function () {
assert.isTrue(true);
});
});
}我使用以下命令运行测试:
meteor test --driver-package practicalmeteor:mocha我也安装了实用流星:柴。谷歌搜索建议在我的测试开始时使用chai.should(),但这并没有帮助。我愿意接受所有的建议。
干杯!
发布于 2016-11-12 05:46:02
结果发现我在导入断言时遇到了奇怪的问题。正如@Tdm中所指出的,我只需要做以下几点:
import {chai} from 'meteor/practicalmeteor:chai'发布于 2016-06-12 07:47:17
其中一个可能的问题是在代码的第4行输入错误:将Meteor.isclient替换为Meteor.isClient。您的测试甚至没有执行,因为Meteor.isclient总是false。
发布于 2016-08-10 15:00:57
确保您没有将测试文件放在/tests目录中。我知道这不是直观的,但流星忽略了/tests内部的一切。
https://stackoverflow.com/questions/37770875
复制相似问题