Ich bin mit nightwatch.js JavaScript e2e-Test zu tun, und ich mag die Uhr mit sinon.js gefälschten Timer verspotten http://sinonjs.org/docs/#clockWie nutze ich gefälschte Timer mit nightwatch.js und sinon.js?
Aber Test stoppt, bevor es Ziel, bekam ich das Protokoll wie unten, und nicht Fortschritte mehr.
[some test] Test Suite
===============================
✔ Element <body> was visible after 5000 milliseconds.
Mein Testcode ist wie folgt. Wie kann ich das Problem lösen? Vielen Dank.
module.exports = {
before: function(browser) {
clock = sinon.useFakeTimers(new Date(2015, 7, 20).getTime());
},
after: function(browser) {
clock.restore();
browser.end();
},
'some test': function(browser) {
const browserName = this.client.options.desiredCapabilities.browserName;
browser
.url('some/path/')
.waitForElementVisible('body', 5000)
.pause(5000); // I need to use pause here
clock.tick(5001);
browser
.expect.element('.someElement').to.be.enabled;
},
};