Ich sehe keine erwartete Ausgabe für einen bestandenen Lauf, die Assertions sind nicht aufgeführt. Ich erwarte die Behauptung in dieser Zeile "1 spec, 0 failures".angularjs winkelmesser 3.3.0 keine berichtsspezifikationen
Der Ausgang:
[18:28:06] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[18:28:06] I/launcher - Running 1 instances of WebDriver
Started
.
1 spec, 0 failures
Finished in 0.854 seconds
[18:28:08] I/launcher - 0 instance(s) of WebDriver still running
[18:28:08] I/launcher - chrome #01 passed
Erwartete Ausgangsende des Laufes wie auf dem Transporteur auf der Website zu sehen ist, http://www.protractortest.org/#/ "Führen Sie den Test"):
1 test, 3 assertions, 0 failures
Die Spezifikation:
describe('Viewing index.html', function() {
'use strict';
beforeEach(function(){
browser.get('/');
});
it('should have pages in left nav', function() {
expect(element.all(by.repeater('page in adminClient.selectedSite.pages')).count()).toBeGreaterThan(0);
});
});
Ich habe überprüft, dass der by.repeater Locator funktioniert:
[UPDATE] Gemäß dieser SO ist es ein Versions-Problem und es gibt eine Empfehlung, Jasmin-Reporter auf den onPrepare-Hook zu injizieren, aber das verursachte mehr Laufzeitfehler für mich. stack overflow question
Meine Winkelmesser config:
exports.config = {
allScriptsTimeout: 11000,
chromeOnly: true,
chromeDriver: 'node_modules/protractor/bin/selenium/chromedriver_2.21',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['tests/e2e/*-spec.js'],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://localhost:8889/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
Könnten Sie mehr über Welche Fehler haben Sie bei den Jasmin-Reportern? – alecxe
@WillLopez siehe meine Antwort; Hat das dein Problem gelöst? –