首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mocha测试没有使用Meteor运行柴断言

Mocha测试没有使用Meteor运行柴断言
EN

Stack Overflow用户
提问于 2016-06-12 04:58:24
回答 3查看 409关注 0票数 5

对于我的项目,我试图设置Mocha来运行柴氏测试,但是有一个问题,就是测试根本不运行。浏览器报告没有测试通过、失败或运行。

下面是测试的代码:

代码语言:javascript
复制
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);
        });
    });
}

我使用以下命令运行测试:

代码语言:javascript
复制
    meteor test --driver-package practicalmeteor:mocha

我也安装了实用流星:柴。谷歌搜索建议在我的测试开始时使用chai.should(),但这并没有帮助。我愿意接受所有的建议。

干杯!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-12 05:46:02

结果发现我在导入断言时遇到了奇怪的问题。正如@Tdm中所指出的,我只需要做以下几点:

代码语言:javascript
复制
import {chai} from 'meteor/practicalmeteor:chai'
票数 0
EN

Stack Overflow用户

发布于 2016-06-12 07:47:17

其中一个可能的问题是在代码的第4行输入错误:将Meteor.isclient替换为Meteor.isClient。您的测试甚至没有执行,因为Meteor.isclient总是false

票数 1
EN

Stack Overflow用户

发布于 2016-08-10 15:00:57

确保您没有将测试文件放在/tests目录中。我知道这不是直观的,但流星忽略了/tests内部的一切。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37770875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档