Sunday, May 12, 2024
 Popular · Latest · Hot · Upcoming
136
rated 0 times [  143] [ 7]  / answers: 1 / hits: 16894  / 7 Years ago, mon, may 1, 2017, 12:00:00

Jasmine is reporting a no specs found message after adding a 14th spec to it (doesn't matter if it is a copy of a working spec). If I use a self made reporter it shows that it went through all the specs no problem but that it reports a no specs found as end result.



added a console log to show what I mean



Started
[#quickSort]

Results Top Level Tests
------- ---------------
.Passed should sort small array
.Passed should hallo small array
.Passed should sort array with identical values
.Passed should do nothing with empty array
.Passed shouldn't sort a string
.Passed should do nothing with array with single field

Group #quickSort was finished


[#signature]

Results Top Level Tests
------- ---------------
[#signature Write signatureformat Remove]

Results Top Level Tests
------- ---------------
.Passed Compact 1/2; Remove additional x/y members
.Passed Compact 2/2; Also remove additional x/y members in sequential paths

Group Write signatureformat Remove was finished


[#signature Write signatureformat Reposition]

Results Top Level Tests
------- ---------------
.Passed Reposition 1/2; Reposition top-left to 0,0 for more compact output
.Passed Reposition 2/2; Reposition top-left to 0,0 for more compact output

Group Write signatureformat Reposition was finished


[#signature Write signatureformat Downscale]

Results Top Level Tests
------- ---------------
.Passed Downscale 1/2; Downscale when needed with minimal resolution loss, so it will never get to large (-2000..2000)
.Passed Downscale 2/2; Downscale when needed with minimal resolution loss, so it will never get to large (-2000..2000)

Group Write signatureformat Downscale was finished


.Passed Write signatureformat - Complex export
.Passed Write signatureformat - Rotate 180 degrees

Group #signature was finished


Started


No specs found
Finished in 0.002 seconds


Also here is the source of the spec_runner



//var exit = require('exit');
var Jasmine = require('jasmine'),
reporters = require('jasmine-reporters');

var junitReporter = new reporters.NUnitXmlReporter({
savePath: __dirname,
consolidateAll: true
});

var myReporter = {

jasmineStarted: function (suiteInfo) {
},
suiteStarted: function (result) {
console.log('[' + result.fullName + ']');
console.log('');
console.log('Results Top Level Tests');
console.log('------- ---------------');
},
specStarted: function (result) {
},
specDone: function (result) {
var line = result.status.substr(0, 1).toUpperCase() + result.status.substr(1);
if (line === Failed) line = + + line;
while (line.length < 22) line += ;
console.log(line + result.description);
},
suiteDone: function (result) {
console.log('');
console.log('Group ' + result.description + ' was ' + result.status);
for (var i = 0; i < result.failedExpectations.length; i++) {
console.log('AfterAll ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
}
console.log('');
console.log('');

// werkt gewoon niet???? [rv]
//if (result.status !== passed) exit(1)
},
jasmineDone: function () {
}
};

var jasmine = new Jasmine();
jasmine.loadConfigFile(spec/support/jasmine.json);
jasmine.addReporter(myReporter);
jasmine.execute();

More From » jasmine

 Answers
4

Fixed it. Problem was in package.json. I used scripts:{test: jasmine spec/spec_runner.js}



This caused jasmine to run 2 times. Fixed it by using



scripts:{test: node spec/spec_runner.js}


[#57945] Friday, April 28, 2017, 7 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
clarkulisesa

Total Points: 422
Total Questions: 93
Total Answers: 112

Location: Austria
Member since Thu, Jan 7, 2021
3 Years ago
clarkulisesa questions
Mon, Feb 24, 20, 00:00, 4 Years ago
Mon, Aug 12, 19, 00:00, 5 Years ago
;