茉莉花测试不看AngularJS模块 [英] Jasmine test does not see AngularJS module

查看:134
本文介绍了茉莉花测试不看AngularJS模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图单元测试用茉莉花规范文件中的一个角度的服务。这需要一个模块被加载。下面是一个简单的规范,企图简单地加载角模块设计:

I am trying to unit test an Angular service with a Jasmine spec file. This requires that a module be loaded. Here is a simple spec designed in an attempt to simply load the Angular module:

describe('Submission services', function () {
  it('Finds angular', function () {
    module('submissionServices');
  });
});

当我运行茉莉花,这将导致以下错误

When I run Jasmine, this results in the following error

Running Jasmine specs...
FAIL: 1 test, 1 failure, 0.004 secs.

Submission services Finds angular. (/Users/XXX/Projects/globe_town/spec/javascripts/SubmissionsSpec.js:3)
ReferenceError: Can't find variable: module

Test ordering seed: --seed 1826
rake aborted!
Jasmine::Headless::TestFailure

该jasmine.yml文件包含

The jasmine.yml file contains

src_files:
  - public/javascripts/jquery.js
  - spec/javascripts/lib/angular/angular.js
  - spec/javascripts/lib/angular/angular-resource.js
  - app/assets/javascripts/services/submissions.js

stylesheets:
  - stylesheets/**/*.css

helpers:
  - helpers/**/*.js

spec_files:
  - '**/*[sS]pec.js'

src_dir:

spec_dir: spec/javascripts

该软件的版本是:

The versions of the software are:


  • 的Rails 3.2.7

  • 茉莉花内核1.2.0

  • 茉莉花无头的WebKit 0.8.4

  • AngularJS 1.0.2

什么我需要做的,使茉莉花找角?

推荐答案

请确保您有<一个href=\"http://$c$c.angularjs.org/1.1.0/angular-mocks.js\">http://$c$c.angularjs.org/1.1.0/angular-mocks.js像模块

这篇关于茉莉花测试不看AngularJS模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆