Ich bin neu im automatisierten Testen. Ich versuche einige Tests in meiner IDE, WebStorm, auszuführen. Es scheint jsTestDriver und Karma zu unterstützen. Wie ich es verstehe, unterstützt JsTestDriver nicht native RequireJS, die these tests benötigen.Wie bekomme ich Karma zum Ausführen dieser Testdateien?
Karma jedoch says it does. Ich habe eine Testdatei erstellt,
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine', 'requirejs'],
files: [
{pattern: 'spec/*.spec.js', included: false},
],
reporters: ['progress'],
port: 9885,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['PhantomJS'],
captureTimeout: 10000,
singleRun: true
});
};
Aber es scheint nur zu hängen, nachdem es diese Ausgänge (von Knotenstation ausgeführt wird):
C:\Users\Mark\Documents\GitHub\timezone-js>karma start
INFO [karma]: Karma v0.10.1 server started at http://localhost:9885/
INFO [launcher]: Starting browser PhantomJS
INFO [PhantomJS 1.9.1 (Windows 8)]: Connected on socket id MYUP0uo-jk-3W8hB8trx
Wenn ich es in einem Browser laufen und überprüfen Sie die JavaScript Konsole, bekomme ich diese:
ReferenceError: require is not defined
http://localhost:9878/base/spec/date.spec.js
Line 1
Warum es beschwert sich über „erforderlich“, wenn Karma es unterstützt und ich eingeschlossen es als eines der Gerüste ..?