Cucumber-js: @ignore pada Skenario masih menjalankannya

Dibuat pada 6 Feb 2015  ·  29Komentar  ·  Sumber: cucumber/cucumber-js

Saat menambahkan @ignore pada Scenario tidak mengabaikan Scenario , tetapi masih menjalankannya.

Komentar yang paling membantu

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.

Semua 29 komentar

@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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat