Ruby on Rails: Mentimun: Tes yang hanya lolos jika dijalankan sendiri?

Saya juga menggunakan Capybara. Saya memiliki banyak kasus pengujian.. dan dua di antaranya hanya lulus ketika saya menjalankan pengujian secara terpisah dari fitur rake mentimun:semua atau mentimun

Saya telah menyiapkan pengujian sehingga DB hanya terhapus saat salah satu perintah di atas dimulai, bukan selesai, sehingga saya dapat memainkan semuanya setelah pengujian berjalan.

Yang benar-benar aneh adalah dua pengujian yang hanya lulus jika dijalankan sendiri adalah salinan persis dari pengujian yang saya miliki di file fitur berbeda.

Saya mengisi formulir dengan "Saat saya mengisi yang berikut ini:" Dan saya meminta formulir tersebut menunjukkan halamannya setelah langkah itu selesai. Tidak ada satu pun kolom yang diisi. Satu-satunya hal yang saya ubah, adalah data di sisi kanan tabel.. hal-hal yang seharusnya masuk ke kolom. Anehnya, langkah ini berlalu...


person NullVoxPopuli    schedule 22.06.2010    source sumber


Jawaban (1)


Ini adalah skenario yang sangat umum ketika Anda memiliki sesuatu yang di-cache di kelas Anda (variabel kelas, metode kelas yang ditentukan, dll.). Mungkin ada harapan di suatu tempat bahwa sesuatu seharusnya tidak ada, tetapi ada (karenanya tidak mengeksekusi beberapa kode).

person Eimantas    schedule 22.06.2010
comment
agak... Saya masih belum mengetahui semua keunikan kapibara dan bagaimana antarmukanya dengan produk yang saya kerjakan.... ternyata... Saya hanya memerlukan tag @javascript sebelum pengujian tersebut . Saya tidak menyadari bahwa tes tersebut memerlukan javascript. - person NullVoxPopuli; 22.06.2010