Karma 运行旧测试文件 [AngularJS、Karma、Jasmine、PhantomJS]

Karma running old test file [AngularJS, Karma, Jasmine, PhantomJS]

我不知道为什么,但是当我为我的 AngularJS 应用程序运行一个新的 Karma 测试时,我会从我的测试文件的先前版本中得到输出。我是 Karma 测试的新手,所以我确定我在某处遗漏了一些东西。

PhantomJS 2.1.1 (Windows 7 0.0.0) Calendar Constructor instantiates a calendar with a year, month, and options FAILED
(This is what I had previously set as output for the this test)

当我的测试文件看起来像这样时,我不知道如何获得上述输出。

test.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
'use strict';

describe('holidays', function () {

    var scope, controller;

    beforeEach(function(){
        module('holiday');
    });

    describe('HolidaysController', function(){

        beforeEach(inject(function($rootScope, $controller){
            scope = $rootScope;
            controller = $controller('HolidaysController', {
                'vm': scope
            });
        }));

        it('should work', function(){
            expect(vm.tooltips).toBe(false);
        });
    });
});
  • Angular version: 1.4.0
  • Karma version: 0.13.22
  • PhantomJS version:
    2.1.1

我想通了,我打开了另一个终端,我之前曾在其中运行过业力。关闭两个终端并重新打开一个终端后,问题得到了解决。