我有简单的过滤器,取决于moment.js:
app.filter('fromNow', function() {
return function(date) {
return moment(date).fromNow();
}
});
Run Code Online (Sandbox Code Playgroud)
我可以在茉莉花中写这个单元测试吗?
编辑:现在我有
ReferenceError: moment is not defined
Run Code Online (Sandbox Code Playgroud)
这样写的时候:
describe("fromNow filter", function(){
var moment;
beforeEach(function(){
module('reports');
moment = jasmine.createSpy();
});
it("should output string when input string",
inject(function(fromNowFilter) {
fromNowFilter("string");
}));
})
Run Code Online (Sandbox Code Playgroud)
您需要将moment.js添加到测试框架中.我遇到了同样的问题并修复了将以下行添加到我的karma.conf.js中
...files: [
....
'app/bower_components/moment/moment.js',
....
],
.....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5088 次 |
| 最近记录: |