首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ember cli应用程序的app/utils中的单元测试模块

ember cli应用程序的app/utils中的单元测试模块
EN

Stack Overflow用户
提问于 2014-06-11 00:38:02
回答 1查看 893关注 0票数 3

调用moduleFor on "util:transforms"似乎有效,但是.subjectundefined

到目前为止,我得到的测试文件是:

代码语言:javascript
复制
import { test, moduleFor } from 'ember-qunit';
import TransformUtil from 'myapp/utils/transforms';

moduleFor('util:transforms', "Unit - TransformUtil");

test("Exists", function(){
  expect(1);
  ok(this.subject() instanceof TransformUtil);
});

对其他类型的模块(例如"routes:index" )执行相同的操作似乎没有问题;app/utils文件夹似乎受到不同的对待。

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 21:28:53

解析器没有标识实用程序(app/utils),因此需要进行手动导入。正如Ember CLI文档所述:

应用程序目录中的所有模块都可以由解析器加载,但通常情况下,类(如mixins和utils )应该使用import语句手动加载。

因此,您应该删除moduleFor的第一个参数,然后在测试中使用导入的TransformUtil对象。

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

https://stackoverflow.com/questions/24152995

复制
相关文章

相似问题

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