Olá,
Comprei o livro de Protractor há alguns meses e tenho conseguido executar os testes tranquilamente, o único problema que estou tendo é que o Protractor não está gerando o arquivo HTML com o relatório.
Fiz as configurações de acordo com a página 57 , não gera erro no terminal ,mas também não gera o relatório.
Segue o código do protractor config:
// protractor config
import 'jasmine';
import { Config } from 'protractor';
var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
var SpecReporter = require('jasmine-spec-reporter');
export let config: Config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
noGlobals: true,
baseUrl: 'http://localhost:8080',
maxSessions: 1,
multiCapabilities: [{
browserName: 'chrome',
specs: ['specs/**tests.spec.js'],
}, {
browserName: 'chrome',
chromeOptions: {
mobileEmulation: {
deviceName: 'Google Nexus 5'
}
},
specs: ['specs/**testsMobile.spec.js'],
onPrepare: function () {
jasmine.getEnv().addReporter(new SpecReporter({
displayFailuresSumary: true,
displayFailedSpec: true,
displaySuiteNumber: true,
displaySpecDuration: true,
}));
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
takeScreenshots: true,
fixedScreenshotName: true
}));
}
}],
}