Próbuję zacząć testowanie JavaScript na stronie serwera z node.jsPierwsze Jasmine do uruchomienia na stronie serwera
używam grunt i grunt-jasmine-node, ale nie mogę dostać to uruchomić moje testy.
To po prostu loguje
PS C: \ Development \ NET \ Source \ JSN> grunt Running "jasmine_node" zadanie nieokreślonej
wykończone w 0.001 sekund 0 testy, 0 twierdzenia, 0 porażek
Sporządzono, bez błędów.
To mój Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
jasmine_node: {
specNameMatcher: 'spec',
projectRoot: '.',
requirejs: false,
forceExit: true,
jUnit: {
report: false,
savePath : "./build/reports/jasmine/",
useDotNotation: true,
consolidate: true
}
}
});
grunt.loadNpmTasks('grunt-jasmine-node');
grunt.registerTask('default', 'jasmine_node');
};
A mój plik struktura jest następująca:
Więc, co robię źle?
To tak, jakby plik stub.js
nigdy nie został załadowany, ponieważ ma wywołanie console.log
w celu przetestowania tego.
Nie mogę ci pomóc z twoim problemem tutaj, ale jako alternatywę możesz wypróbować wtyczkę Jasmine z zespołu Grunt: https://github.com/gruntjs/grunt-contrib-jasmine. –
grunt-contrib-jaśmin wykonuje testy w przeglądarce (PhantomJS). To nie pomoże w uruchomieniu testów na węźle. – johnmcase