Saya mengikuti contoh di halaman ini mentimun-js/docs/nodejs_example.md
Kadang-kadang lewat, tapi saya mendapatkan banyak timeout juga. Apakah contoh perlu diperbarui, atau apakah ini masalah dengan test runner?
NodeJS v6.9.1
"chromedriver": "^2.28.0",
"cucumber": "2.0.0-rc.9",
"selenium-webdriver": "^3.3.0"
Feature: Example feature
As a user of Cucumber.js
I want to have documentation on Cucumber
So that I can concentrate on building awesome applications
Scenario: Reading documentation
✔ Given I am on the Cucumber.js GitHub repository
✔ When I click on "CLI"
✖ Then I should see "Running specific features"
Failures:
1) Scenario: Reading documentation - features/documentation.feature:6
Step: Then I should see "Running specific features" - features/documentation.feature:9
Step Definition: features/step_definitions/browser_steps.js:15
Message:
Error: function timed out after 5000 milliseconds
at Timeout.<anonymous> (node_modules/cucumber/lib/user_code_runner.js:91:22)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)
1 scenario (1 failed)
3 steps (1 failed, 2 passed)
md5-2a2c7c10e6fd71308dbd83970eac71b5
Feature: Example feature
As a user of Cucumber.js
I want to have documentation on Cucumber
So that I can concentrate on building awesome applications
Scenario: Reading documentation
✖ Given I am on the Cucumber.js GitHub repository
- When I click on "CLI"
- Then I should see "Running specific features"
Failures:
1) Scenario: Reading documentation - features/documentation.feature:6
Step: Given I am on the Cucumber.js GitHub repository - features/documentation.feature:7
Step Definition: features/step_definitions/browser_steps.js:5
Message:
Error: function timed out after 5000 milliseconds
at Timeout.<anonymous> (node_modules/cucumber/lib/user_code_runner.js:91:22)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)
1 scenario (1 failed)
3 steps (1 failed, 2 skipped)
Saya mengkonfirmasi ini bekerja untuk saya. Silakan coba tingkatkan batas waktu Anda.
Sunting : Maaf telah mengganggu Anda. Dalam 5 menit posting pesan ini saya menemukan solusi untuk meningkatkan batas waktu langkah yang dijelaskan di sini . Meninggalkan komentar di sini untuk siapa saja yang menemukan masalah ini
@charlierudolph , di mana Anda menambah batas waktu? Ini adalah fungsi yang saya tulis untuk saya masuk menggunakan auth0
login(userId, password): void {
let self: any = this;
self.signInButton.click().then(function () {
self.password.sendKeys(password)
// element(by.css('input[name="password"]')).sendKeys(password);
browser.waitForAngularEnabled(false);
self.email.sendKeys(userId);
self.loginSubmitButton.click().then(function() {
browser.driver.wait(function() {
return self.loginConfirmationWindow.isPresent();
}, 15000).then(function() {
return;
}, function(){
console.log(new Error('Login confirmed window did not show up'));
return;
})
self.loginConfirmationClose.click();
});
})
}
Saya tahu bahwa saya memberi fungsi browser.driver.wait
batas waktu 15 detik, tetapi itu tidak masalah, langkahnya habis dengan 5 detik.
Saya kemudian mencoba menambahkan nilai berikut secara global di config.ts
allScriptsTimeout: 60000,
getPageTimeout: 60000,
setDefaultTimeout: 60000,
Bahkan setelah semua ini saya masih mendapatkan kesalahan berikut
Error: function timed out after 5000 milliseconds
at Timeout.<anonymous> (/Users/mohamedr2/workspace/test_app/node_modules/cucumber/lib/user_code_runner.js:91:22)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.
Komentar yang paling membantu
Sunting : Maaf telah mengganggu Anda. Dalam 5 menit posting pesan ini saya menemukan solusi untuk meningkatkan batas waktu langkah yang dijelaskan di sini . Meninggalkan komentar di sini untuk siapa saja yang menemukan masalah ini
@charlierudolph , di mana Anda menambah batas waktu? Ini adalah fungsi yang saya tulis untuk saya masuk menggunakan auth0
Saya tahu bahwa saya memberi fungsi
browser.driver.wait
batas waktu 15 detik, tetapi itu tidak masalah, langkahnya habis dengan 5 detik.Saya kemudian mencoba menambahkan nilai berikut secara global di config.ts
Bahkan setelah semua ini saya masih mendapatkan kesalahan berikut