Моя папка имеет следующую структуру:
Root
|- Scripts
|- ViewScripts
|- Feature_1
|- feature_1.js
|- Jasmine
|- Helpers
|- jasmine.js
|- Spy.js
|- mock-ajax.js
|- jasmine-jquery.js
|- Tests
|- Feature_1_Tests
|- feature_1.tests.js
|- chutzpah.json
|- gulpfile.js
|- package.json
Содержимое chutzpah.json :
{ "Framework": "jasmine", "References": [
{ "Path": "Scripts/jquery-1.10.2.js" },
{ "Path": "Scripts/Jasmine/Helpers/jasmine.js" },
{ "Path": "Scripts/Jasmine/Helpers/jasmine-html.js" },
{ "Path": "Scripts/Jasmine/Helpers/boot.js" },
{ "Path": "Scripts/Jasmine/Helpers/mock-ajax.js" },
{ "Path": "Scripts/Jasmine/Helpers/Spy.js" },
{ "Path": "Scripts/Jasmine/Helpers/jasmine-jquery.js" } ] }
Содержимое gulpfile.js is:
const gulp = require('gulp');
const jasmine = require('gulp-jasmine');
gulp.task('tests', () =>
gulp
.src('Tests/**/*.tests.js')
.pipe(jasmine())
);
Содержимое package.json файла:
{
"name": "myapp",
"version": "1.0.0",
"description": "",
"main": "",
"scripts": {
"test": "gulp tests"
},
"author": "Jai Kumar",
"license": "ISC",
"devDependencies": {
"gulp": "^4.0.0",
"gulp-jasmine": "^4.0.0"
}
}
Когда я выполняю gulp test from cmd затем:
- Все тестовые случаи не пройдены.
- Я вижу следующую ошибку для каждого тестового случая - ReferenceError : functionNameWhichIHaveSpyOn не определено
- После того, как все тестовые сценарии выполнены и не пройдены, появляется сообщение в нижней части cmd Ошибка в плагине "gulp-jasmine"
Но когда я запускаю одни и те же тестовые случаи, используя chutzpah в Visual Studio Test Explorer, все тестовые случаи пройдены.
Пожалуйста, помогите мне в этом вопросе.Заранее спасибо.