2016-10-23 2 views
2

Ich habe versucht, mit requirejs Grunzen-Mokka, aber ich bekomme diese Fehlermeldung:Grunzen-Mokka: PhantomJS Zeitüberschreitung, möglicherweise auf Grund eines fehlenden Mokka run() rufen

Warning: PhantomJS timed out, possibly due to a missing Mocha run() call. Use --force to continue. 

Wenn ich das einfachste Beispiel Versuchen Sie es mit Gegenwart auf mochajs.org - es funktioniert, aber aus irgendeinem Grund nicht mit Requirejs.

Hier sind meine Dateien.

Test/browser/runner.html:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Browser test</title> 
    <link rel="stylesheet" media="all" href="./../../bower_components/mocha/mocha.css"> 
</head> 
<body> 

    <div id="mocha"></div> 

    <script data-main="runner.js" src="./../../bower_components/requirejs/require.js"></script> 
</body> 
</html> 

Test/browser/runner.js: (Ich habe versucht, so weit mehrere Versionen, ist dies die jüngste, aber noch mal aus)

requirejs.config({ 
    baseUrl: './../../', 
    paths: { 
     'jquery': 'bower_components/jquery/dist/jquery', 
     'chai': 'bower_components/chai/chai', 
     'mocha': 'bower_components/mocha/mocha' 
    }, 
    shim: {} 
}); 

define(function(require) { 

    require('chai'); 
    require('mocha'); 

    mocha.setup('bdd'); 

    require([ 
     'test/src/test.component' 
    ], function() { 
     console.log('component success'); 
     mocha.run(); 
     console.log('mocha should be running'); 
    }, function() { 
     console.log('component error'); 
    }); 

}); 

Test/src/test.component.js:

define(function(require) { 
    describe('Component', function() { 
     it('test', function() { 
      console.log('testing...'); 
     }); 
    }); 
}); 

Gruntfile.js

module.exports = function(grunt) { 

    grunt.initConfig({ 
     mocha: { 
      options: { 
       reporter: 'Spec', 
       log: true, 
       run: true 
      }, 
      src: ['./test/**/*.html'] 
     } 
    }); 

    grunt.loadNpmTasks('grunt-mocha'); 
}; 

Der Ausgang ist dies:

$ grunt mocha 
Running "mocha:src" (mocha) task 
Testing: ./test/browser/runner.html 
component success 
mocha should be running 
testing... 

Warning: PhantomJS timed out, possibly due to a missing Mocha run() call. Use --force to continue. 

Aborted due to warnings. 

so bin ich ziemlich sicher, dass keine syntaktischen Fehler gibt es und es sollte funktionieren. Ich habe wahrscheinlich nur ein Gehirn Furz :)

Jede Idee wäre sehr dankbar. Danke Jungs

Antwort

0

ich gleiches Problem hatte, wil ich Grunzen-Mokka-Test-Plugin verwenden. Ich wechsle zu mochaTest in Grunzen Datei Aufgabe Namensgebung und installieren Grunzen-Mokka-Test mit NPM installieren Grunzen-Mokka-Test --save-dev. Jetzt ist es woking

Verwandte Themen