测试使用Popcorn.js的AngularJS指令

时间:2013-05-21 19:02:28

标签: angularjs jasmine karma-runner popcornjs

我正在开发一个使用AngularJS的新项目,我们为这个项目设定的目标之一就是使用TDD构建它。我在测试使用Popcorn.js嵌入视频的指令时遇到了一些问题。

以下是一些示例代码link

这是我正在尝试运行的测试样本,

it('Should load HTML5 video', function() {
    var videoLoadedListener = jasmine.createSpy('listener');
    rootScope.$on('videoLoaded', videoLoadedListener);

    element = angular.element('<player></player>');
    element = compile(element)(rootScope);

    expect(element.find("video").length).toBe(1);
    expect(videoLoadedListener).toHaveBeenCalled();
});

我从测试中收到错误,'未找到指定的目标玩家。'这是来自Popcorn.js无法找到插入视频的div。

我在PhantomJS和Chrome上都使用了Karma。代码似乎工作正常,只是测试不起作用。

0 个答案:

没有答案