AngularJS过滤器测试不断失败

时间:2019-12-05 16:00:32

标签: angularjs unit-testing filter jasmine

我有一个Angular应用程序,我需要使用AngularJS过滤器而不是Angular Pipes(混合应用程序)。

所以我的AngularJS应用程序几乎是一个ng模块,具有FilterA myModule,filterB filterBmodule,filterC filterCmodule ...

没有控制器,没有路线,没有模板-只有过滤器(路由器/视图/等位于Angular中)。

问题是我的AngularJS测试用例一直失败。 每次运行测试时,都会出现以下错误:

Error: [$injector:modulerr]: http://errors.angularjs.org/1.2... ...   ... ... nomod myModule. ... 
...
...
TypeError: myAfilter is not a function 

我的过滤器如下所示:

(function () {
    'use strict';
     angular.module('myModule')
         .filter('myFilterAtmp', aFilter);

      function aFilter( ...

,spec.js文件如下所示:

describe('My Filter ..', function () {
    var myAfilter;

    beforeEach(function () {
        module('myModule');
        inject(function (myFilterAtmpFilter) {
           myAfilter = myFilterAtmpFilter;  

有什么主意吗?

谢谢。

0 个答案:

没有答案