ember-cli应用程序中Helper的测试用例

时间:2015-05-27 02:00:11

标签: unit-testing ember.js ember-cli

我使用moment.js库在ember中创建了帮助文件格式化日期。帮手有一些其他条件。当我使用ember-cli命令生成此帮助程序时,也会创建一个测试文件。但我无法在其中编写测试用例。当我运行测试时,它显示wbFormatDate(我的帮助名称)不是函数的错误。以前有人遇到过这个问题吗?请让我知道在ember-cli应用程序中为helper创建测试用例的最佳实践

1 个答案:

答案 0 :(得分:1)

假设您在yourAppDir/helpers/wb-format-date.js文件中定义了帮助程序。在测试文件中,您应该导入助手并使用导入的对象执行测试。看看这个:

import { formatDate } from "myApp/helpers/format-date";

module("FormatDateHelper");

test("format-date helper", function(assert) {
  var date, result;
  date = new Date(Date.UTC(2014, 5, 7));
  result = formatDate(date, "YYYY-MM-DD");
  return assert.equal(result, "2014-06-07");
});