首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将chai-as-promised添加到Ember应用程序

将chai-as-promised添加到Ember应用程序
EN

Stack Overflow用户
提问于 2016-04-08 22:55:08
回答 1查看 109关注 0票数 0

我发现自己在一个基于Ember的应用程序中,并且在理解如何将chai-as-promised助手库添加到其中时遇到了一些问题。我正在运行这个版本:

代码语言:javascript
复制
$ ember --version
version: 2.4.2
node: 5.8.0
os: darwin x64

我从通过npm i chai-as-promised --save-dev安装开始。然后,可以通过Node导入该库。然后,我尝试使用两种不同的方法将其添加到ember-cli-build.js文件中:

在创建EmberApp之后,通过.import()将其作为文件

代码语言:javascript
复制
  module.exports = function(defaults) {
    var app = new EmberApp([...]);
    app.import('./node_modules/chai-as-promised/lib/chai-as-promised.js');

通过EmberApp.toTree()转到chai-as-promised的顶级目录:

代码语言:javascript
复制
return app.toTree('./node_modules/ember-cli-blueprint-test-helpers/');

并向下进入chai-as-promisedlib/子目录

代码语言:javascript
复制
return app.toTree('./node_modules/chai-as-promised/lib');

我也尝试了通过Bower安装,并将上面的基于node_modules/的路径更改为bower_components路径,但仍然得到相同的结果。

我是不是导入错了?或者是否有其他我应该导入的地方?

EN

回答 1

Stack Overflow用户

发布于 2016-04-09 23:32:52

您需要告诉ember-cli将其添加到测试树中,如下所示:

代码语言:javascript
复制
app.import("bower_components/chai-as-promised/lib/chai-as-promised.js",
           { type: 'test' });

否则,它在测试套件中不可用,而在应用程序中可用。我将其与ember-cli-mocha结合使用。

你可以在这里看到它是如何工作的:https://github.com/albertjan/ember-cli-chai-as-promised

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

https://stackoverflow.com/questions/36502817

复制
相关文章

相似问题

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