use*_*866 10 angularjs karma-jasmine
我有一个具有这行代码的Controller
var formattedDate= $filter('date')(dateColName,short);
Run Code Online (Sandbox Code Playgroud)
我正在尝试单元测试这个控制器,我不清楚如何在我的代码中模拟日期过滤器.
kev*_*ker 21
在Angular中模拟过滤器时,您需要在过滤器名称的末尾添加"过滤器",因为Angular会像服务一样过滤,但会在末尾添加"过滤器".试试这个例子:
var mockFilter = function() {
return 'whatyouwantittoreturn';
};
beforeEach(function() {
module(function($provide) {
$provide.value('dateFilter', mockFilter );
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6909 次 |
| 最近记录: |