Pertanyaan yang diberi tag «rspec»

RSpec adalah framework pengembangan berbasis perilaku (BDD) untuk bahasa pemrograman Ruby, yang terinspirasi oleh JBehave. Ini berisi kerangka kerja mocking terintegrasi penuh berdasarkan JMock. Kerangka kerja dapat dianggap sebagai bahasa khusus domain (DSL) dan menyerupai spesifikasi bahasa alami.

6
RSpec vs Cucumber (cerita RSpec) [ditutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini bisa diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

8
Semua pengujian Ruby yang meningkatkan: metode yang tidak ditentukan `otentikasi 'untuk nil: NilClass
Sebagian besar tes saya meningkatkan yang berikut dan saya tidak mengerti mengapa. Semua metode panggilan meningkatkan kesalahan 'otentikasi'. Saya telah memeriksa kode jika ada metode yang disebut "otentikasi" tetapi tidak ada metode seperti itu. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass …


13
Bagaimana cara memeriksa kotak centang di capybara?
Saya menggunakan Rspec dan Capybara. Bagaimana saya bisa menulis langkah untuk memeriksa checkbox? Saya sudah mencoba checkdengan nilai tetapi tidak dapat menemukan saya checkbox. Saya tidak yakin apa yang harus dilakukan, karena pada kenyataannya saya memiliki ID yang sama dengan nilai yang berbeda Ini kodenya: <input id="cityID" type="checkbox" style="text-align: center; …

7
Bagaimana cara mengklik tautan pertama dalam daftar item setelah meningkatkan ke Capybara 2.0?
Cara mengeklik tautan pertama dalam kasus itu: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end dan saya mendapatkan kesalahan ini: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Dan tanpa withinsaya mendapatkan kesalahan ini: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' …
125 ruby  rspec  capybara 


1
Bagaimana menemukan tes rspec mana yang memakan waktu lama
Satu (atau beberapa) pengujian kami berlangsung selamanya dan kami ingin mengoptimalkannya. Kami telah mengatakan 1000 tes jadi tidak praktis bagi saya untuk menjalankan setiap file. Adakah cara mudah untuk menemukan yang lambat? Ini adalah rspec 1.3
119 rspec 

7
Kesulitan membandingkan waktu dengan RSpec
Saya menggunakan Ruby on Rails 4 dan permata rspec-rails 2.14. Untuk objek saya, saya ingin membandingkan waktu saat ini dengan updated_atatribut objek setelah tindakan pengontrol dijalankan, tetapi saya dalam masalah karena spesifikasi tidak lulus. Artinya, yang diberikan berikut ini adalah kode speknya: it "updates updated_at attribute" do Timecop.freeze patch :update …

1
Apa perbedaan antara RSpec dan Timun? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

1
RSpec: Apa perbedaan antara fitur dan spesifikasi permintaan?
Apa perbedaan konseptual antara spesifikasi fitur Rspec dan spesifikasi permintaan ? Dari dokumen spesifikasi fitur: Spesifikasi fitur adalah pengujian tingkat tinggi yang dimaksudkan untuk melatih fungsionalitas melalui aplikasi. Mereka harus menjalankan aplikasi hanya melalui antarmuka eksternalnya, biasanya halaman web. Dan untuk spesifikasi permintaan: Spesifikasi permintaan menyediakan pembungkus tipis di sekitar …

4
Bagaimana cara mengatakan "should_receive" lebih banyak di RSpec
Saya memiliki ini dalam pengujian saya Project.should_receive(:find).with(@project).and_return(@project) tetapi ketika objek menerima panggilan metode itu dua kali, saya harus melakukannya Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Apakah ada cara untuk mengatakan sesuatu seperti Project.should_receive(:find).with(@project).and_return(@project).times(2)


4
RSpec: bagaimana cara menguji apakah suatu metode dipanggil?
Saat menulis tes RSpec, saya mendapati diri saya menulis banyak kode yang terlihat seperti ini untuk memastikan bahwa sebuah metode dipanggil selama pelaksanaan tes (demi argumen, anggap saja saya tidak bisa benar-benar menginterogasi status objek setelah panggilan karena operasi yang dilakukan metode tidak mudah untuk melihat efeknya). describe "#foo" it …

3
Cara Menguji Masalah di Rails
Mengingat bahwa saya memiliki Personablemasalah dengan aplikasi Rails 4 saya yang memiliki full_namemetode, bagaimana saya akan menguji ini menggunakan RSpec? kekhawatiran / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

16
Lewati panggilan balik di Factory Girl dan Rspec
Saya menguji model dengan callback setelah membuat yang saya ingin jalankan hanya pada beberapa kesempatan saat menguji. Bagaimana cara melewati / menjalankan panggilan balik dari pabrik? class User < ActiveRecord::Base after_create :run_something ... end Pabrik: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # skip callback factory :with_run_something …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.