Ich versuche, einen Angular-Dienst mit einer Jasmine-Spezifikationsdatei zu testen. Dies erfordert, dass ein Modul geladen wird. Hier ist eine einfache spec in einem Versuch entwickelt, um einfach den Winkel Modul zu laden:Jasmin-Test sieht nicht AngularJS-Modul
describe('Submission services', function() {
it('Finds angular', function() {
module('submissionServices');
});
});
Als ich Jasmin laufe, führt dies in dem folgenden Fehler
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
Die jasmine.yml Datei enthält
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
die Versionen der Software sind:
- Rails 3.2.7
- Jasmin-Core 1.2.0
- Jasmin-Headless-Webkit 0.8.4
- AngularJS 1.0.2
Was muss ich tun, tun, um Jasmin finden zu machen Eckig?
Das hat funktioniert, danke! – oxirane