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