Ich führe diesen Test und es scheint, dass, wenn der Test zum Funktionsabschnitt meines beschreibenden Blocks kommt, es die ganze Sache überspringt und ein falsches positives für das Übergeben gibt.Webdrivero Node.js Mocha Chai Testsprünge beschreiben Block
// required libraries
var webdriverio = require('webdriverio');
var describe = require('describe');
var after = require('after');
console.log("Lets begin");
describe('Title Test for google site', function() {
console.log("MARTY!!");
// set timeout to 10 seconds
this.timeout(10000);
var driver = {};
console.log("before we start");
// hook to run before tests
before(function (done) {
// load the driver for browser
console.log("before browser");
driver = webdriverio.remote({ desiredCapabilities: {browserName: 'firefox'} });
driver.init(done);
});
it('should load correct page and title', function() {
// load page, then call function()
return driver
.console.log("before site")
.url('http://www.ggogle.com')
// get title, then pass title to function()
.getTitle().then(function (title) {
// verify title
(title).should.be.equal("google");
// uncomment for console debug
// console.log('Current Page Title: ' + title);
});
});
});
// a "hook" to run after all tests in this block
after(function(done) {
driver.end(done);
});
console.log ("Fin");
Dies ist die Ausgabe I
bekommen Lets
Fin
[Finished in 0,4s]
beginnen Wie Sie überspringt es alles andere sehen kann.
Ja, ich hatte es vorher so gemacht und es war die Ausgabe, die beschreiben und danach nicht definiert wurde. – Lupin
Wie führen Sie Ihre Tests durch? Was ist deine Befehlszeile? – Louis
Knoten Testname.js in iTerminal oder ich lasse einfach den Code in Sublime – Lupin