Ограничивает ли grunt-contrib-jasmine количество тестов?
Я новичок в хрюканье и жасмин, так что я надеюсь, что я не трачу ваше время. Я получаю эту ошибку при попытке запустить более 29 тестов:
Warning: PhantomJS failed to load your page. Use --force to continue.
Aborted due to warnings.
Process finished with exit code 90
Неважно, какие тесты я комментирую, если их менее 30, я не получу это предупреждение.
Все мои тесты пройдены, поэтому я не думаю, что это как-то связано с ними.
Мой (упрощенный) gruntfile:
module.exports = function (grunt) {
// Load grunt tasks automatically
require('load-grunt-tasks')(grunt);
// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);
// Define the configuration for all the tasks
grunt.initConfig({
connect: {
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: 'localhost',
livereload: 35729
},
livereload: {
options: {
open: true,
base: [
'.tmp',
'<%= yeoman.app %>'
]
}
},
}
jasmine: {
pivotal: {
src: ['/scripts/*.js'],
options: {
specs: 'tests/**/*Spec.js',
helpers: 'tests/**/*Helper.js',
summary: true
}
}
}
});
grunt.registerTask('unit-tests', [
'jasmine'
]);
}
Я использую:
grunt-cli v0.1.13
хрюкать v0.4.5
а также
grunt-contrib-jasmine ^0.9.0
Я был бы рад добавить больше информации, если это необходимо. Спасибо
осветление
Я имею в виду, что есть 29 it(...)
пункты (не expect(...)
"S)
Обновление 1
Когда работает с --debug
флаг, я вижу, что последний журнал это (это не появляется, когда работает менее 30 спецификаций):
[D] ["phantomjs","onResourceReceived",{"contentType":"image/svg+xml","headers":[{"name":"Content-Type","value":"image/svg+xml"},{"name":"Content-Length","value":"8834"}],"id":68,"redirectURL":null,"stage":"end","status":null,"statusText":null,"time":"2016-01-11T10:06:46.813Z","url":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj..."}]
Я не поместил полное представление base64 файла изображения, потому что оно большое.
И когда я открыл файл в браузере, я увидел, что это логотип Жасмин.
Обновление 2
Я заметил, что этого не происходит, когда я запускаю его на другом компьютере (наш сервер Jenkins)