Cucumber-js: Kesalahan dalam contoh nodejs

Dibuat pada 4 Nov 2016  ·  10Komentar  ·  Sumber: cucumber/cucumber-js

Pesan kesalahan: TypeError: Tidak dapat membaca properti 'eksekusi' dari undefined
setelah "Definisi Langkah: features\support\step_definitions\browser_steps.js:5
Pesan:"

Saya mencoba kode sampel di ' https://github.com/cucumber/cucumber-js/blob/master/docs/nodejs_example.md '

Saya memiliki kesalahan
OS; Windows 7
Node: 6.9.1
paket yang digunakan:
"devDependencies": {
"chromedriver": "^2.25.1",
"mentimun": "^1.3.1",
"selenium-webdriver": "^3.0.0"
}

perintah dalam rum: mentimun-js
perintah lain (mentimun, mentimun.js) keluar kesalahan javascript.

Komentar yang paling membantu

features/support/world.js harus dibaca:

var webdriver = require('selenium-webdriver');

function CustomWorld() {
  this.driver = new webdriver.Builder()
    .forBrowser('chrome')
    .build();
}

module.exports = function() {
  this.World = CustomWorld;
};

Saya menduga selenium-driver API mungkin telah berubah sejak contoh ditulis; kode di atas menggunakan contoh di npm README .

Semua 10 komentar

👍 mendapatkan masalah yang sama

Saya menghabiskan beberapa waktu mencoba memecahkan masalah ini dan menemukan paket ini:
https://www.npmjs.com/package/nightwatch-cucumber

Ini mengintegrasikan CucumberJS dengan Nightwatch. Jika Anda sudah menggunakan Nightwatch maka paket hanya akan berfungsi setelah menambahkan beberapa baris ke konfigurasi. Jika tidak, Anda dapat mencoba mengatur Nightwatch terlebih dahulu menggunakan dokumennya, cukup sederhana.

@anatoliyarkhipov Anatoliy, Anda menyebutkan "... menambahkan beberapa baris ke konfigurasi" di komentar Anda, bisakah Anda membagikan beberapa detail tentang itu? Terima kasih!

features/support/world.js harus dibaca:

var webdriver = require('selenium-webdriver');

function CustomWorld() {
  this.driver = new webdriver.Builder()
    .forBrowser('chrome')
    .build();
}

module.exports = function() {
  this.World = CustomWorld;
};

Saya menduga selenium-driver API mungkin telah berubah sejak contoh ditulis; kode di atas menggunakan contoh di npm README .

@coco-gsd ini langkah 4 dari dokumen:

// nightwatch.conf.js

require('nightwatch-cucumber')({
  nightwatchClientAsParameter: true,
  /* other configuration options */
})

module.exports = {
  ...
}

module.exports - ini adalah konfigurasi Nightwatch Anda, dan baris di atasnya adalah yang perlu Anda tambahkan.

https://www.npmjs.com/package/nightwatch-cucumber#step -4

Hai, saya mencoba membuat laporan mentimun-html di nightwatchJS, kode yang dideklarasikan di Afterfeatures seperti kode di bawah ini tetapi mendapatkan kesalahan yang mengatakan reporter tidak menemukan. Seseorang tolong bantu saya menyelesaikan ini secepatnya

silakan lihat kode kait dan kesalahan juga:

const {klien} = membutuhkan('jam tangan-mentimun');
const {defineSupportCode} = membutuhkan('mentimun');
registerHandler('AfterFeatures', function(features, callback) {

  var options = {
  theme: 'bootstrap',
  jsonFile: './reports/cucumber.json',
  output: './reports/',
  reportSuiteAsScenarios: true,
  launchReport: true,
  metadata: {
      "App Version":"0.3.2",
      "Test Environment": "STAGING",
      "Browser": "Chrome  54.0.2840.98",
      "Platform": "Windows 10",
      "Parallel": "Scenarios",
      "Executed": "Remote"
  }

};

reporter.generate(opsi);
panggilan balik();

});

KESALAHAN:

VERror: handler error, proses keluar: hooks.js:38: reporter tidak ditentukan
di /Users/sowjanya/nightwatch-test-framework/node_modules/cucumber/lib/runtime/event_broadcaster.js:78:21
di berikutnya (asli)
di undefined.tryCatcher (/Users/sowjanya/nightwatch-test-framework/node_modules/bluebird/js/release/util.js:16:23)
di PromiseSpawn._promiseFulfilled (/Users/sowjanya/nightwatch-test-framework/node_modules/bluebird/js/release/generators.js:97:49)
di Promise._settlePromise (/Users/sowjanya/nightwatch-test-framework/node_modules/bluebird/js/release/promise.js:574:26)

Pesan kesalahan mengatakan reporter is not defined . Dalam contoh kode Anda, Anda memiliki baris reporter.generate(options); dan tampaknya reporter tidak ditentukan.

Hai @charlierudolph .. Terima kasih yaar, saya telah melakukan kesalahan yang sangat konyol, Apakah Anda memiliki kerangka contoh detail di nightwatchJS? (Saya menggunakan nightwatchJS-0.9.13, "nightwatch-cucumber": "^7.0.12", "cucumber": "2.0.0-rc.8", "cucumber-html-reporter": "^0.3.7 ",)

Tidak. Nighwatch adalah proyek terpisah dan tidak pernah saya gunakan. Tolong minta itu di repo nightwatch-mentimun.

Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

protoman92 picture protoman92  ·  3Komentar

igniteram picture igniteram  ·  7Komentar

dblooman picture dblooman  ·  7Komentar

lamartire picture lamartire  ·  6Komentar

travi picture travi  ·  5Komentar