Saat menambahkan @ignore
pada Scenario
tidak mengabaikan Scenario
, tetapi masih menjalankannya.
@D0rmouse bagaimana Anda memanggil mentimun.js setelah menandai skenario dengan @ignore
?
Ini terintegrasi dalam build Grunt saya menggunakan grunt-protractor-runner, yang bertuliskan mentimun.conf.js.
Maaf, saya tidak cukup jelas. Pilihan apa yang Anda berikan ke Mentimun?
cucumberOpts: {
require: 'cucumber/features/steps/*_steps.js',
format: 'pretty'
}
Anda perlu memberi tahu Mentimun untuk mengabaikan skenario berdasarkan tag Anda, itu tidak tahu arti dari tag @ignore
.
Tidak diuji:
cucumberOpts: {
require: 'cucumber/features/steps/*_steps.js',
format: 'pretty',
tags: '~<strong i="8">@ignore</strong>'
}
Lihat cucumber.js --help
untuk info lebih lanjut.
Benar, terima kasih. Cara saya membacanya di readme, sepertinya harus bekerja di luar kotak ...
Ha, bagian README yang mana?
OMG haha, bodohnya aku. Itu akan menjadi https://github.com/cucumber/cucumber/wiki/Tags :(
Terlalu banyak tab yang dibuka, kurasa. Maaf telah mengganggumu...
Jangan khawatir!
Opsi --tags
tidak berfungsi untuk saya
cucumber() {
return gulp.src("*.js", { read: false })
.pipe(shell("cucumber.js -r ./build/es5/test/cucumber/steps/CommonStepDefinitions.js --tags ~<strong i="7">@skip</strong> test/cucumber/features"));
}
juga menggunakan pintasan -t ~@skip
,
versi mentimun: "0.10.2"
@hbakhtiyor dapatkah Anda menjelaskan bagaimana hal itu tidak bekerja untuk Anda? Apa yang Anda harapkan, apa yang terjadi?
hanya tidak melewatkan skenario yang saya tandai @skip
juga mencoba perintah melalui terminal, tidak berhasil
bash# cucumber.js -r ./build/es5/test/cucumber/steps/CommonStepDefinitions.js --tags ~<strong i="8">@skip</strong> test/cucumber/features
misalnya entitas.fitur
Feature: [GET /entities] Get list of entities
# for success
<strong i="6">@skip</strong>
Scenario: Request for all published entities
Given collection of entities from entity/entities.json data file
And request "filter" query param's property "published" set to true
When I request GET /entities
Then the response status code is 200
And the response type is JSON
And the response matches entity/all-entities-published-only.json
@hbakhtiyor apa versi
versi mentimun: "0.10.2"
sebelum digunakan 0.9.2
versi, --tags
option tidak bekerja di versi dan menggunakan versi terbaru yang 0.10.2
, juga tidak bekerja terlalu
Pada 0.10, antarmuka tag berubah . Apakah Anda menggunakan antarmuka baru?
saya hanya menggunakan tag pada file .feature
Nah itu sangat aneh. Kami tampaknya tidak memiliki kasus pengujian fitur di sekitar tag yang dinegasikan, tetapi kami menggunakan tag yang dinegasikan dalam pengujian kami sendiri. Apakah --tags @skip
bekerja untuk Anda? (hanya menjalankan skenario yang akan Anda lewati)
sebaliknya tidak bekerja juga
@charlierudolph Saya cukup yakin kami dulu memiliki skenario pengujian pengecualian tag. Itu pasti hilang ketika kami mengkonsolidasikan test suite. Saya baru saja menambahkan satu.
@hbakhtiyor Saya tidak dapat mereproduksi masalah. Bisakah Anda berbagi beberapa kode dengan kami?
np, tetapi mengapa itu tergantung dari kode (definisi langkah, kait,..)?
@hbakhtiyor Maksud saya, akan sangat bagus untuk berbagi beberapa pengaturan teguk/mentimun yang tidak berfungsi seperti yang Anda harapkan.
~ Pendekatan @skip tidak berfungsi - setidaknya di MacOS.
Masalah yang sama yang saya miliki dengan [email protected]
di ubuntu 16: pengecualian tag tidak berfungsi untuk saya ketika saya menjalankan cucumberjs --tags ~@smth
, tetapi --tags @smth
berfungsi dengan baik.
Yang saya maksud dengan "tidak berfungsi" adalah skenario dengan tag yang berbeda dari @smth
tidak dijalankan.
Mengapa masalah ini ditutup? Bisakah Anda @jbpros menyelidikinya lebih lanjut?
Mengapa masalah ini ditutup?
@likerRr masalah ini ditutup karena penjelasan yang ditawarkan oleh @jbpros 2 tahun lalu sudah cukup untuk @D0rmouse , yang menutup masalah.
Silakan buat tiket baru jika Anda menghadapi masalah.
Maaf ok
Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.
Komentar yang paling membantu
Anda perlu memberi tahu Mentimun untuk mengabaikan skenario berdasarkan tag Anda, itu tidak tahu arti dari tag
@ignore
.Tidak diuji:
Lihat
cucumber.js --help
untuk info lebih lanjut.