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