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.

10
Kapan menggunakan RSpec let ()?
Saya cenderung menggunakan sebelum blok untuk mengatur variabel contoh. Saya kemudian menggunakan variabel-variabel tersebut di seluruh contoh saya. Saya baru-baru ini datang let(). Menurut dokumen RSpec, sudah biasa ... untuk menentukan metode pembantu memoized. Nilai akan di-cache di beberapa panggilan dalam contoh yang sama tetapi tidak di seluruh contoh. Bagaimana …
447 ruby  rspec 

16
Bagaimana cara menjalankan tes RSpec tunggal?
Saya memiliki file berikut: /spec/controllers/groups_controller_spec.rb Perintah apa di terminal yang saya gunakan untuk menjalankan spesifikasi itu dan di direktori apa saya menjalankan perintah? File permata saya: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' gem 'email_spec' …

14
Bagaimana Anda menjalankan file uji / spesifikasi tunggal di RSpec?
Saya ingin dapat menjalankan tes file spec tunggal - untuk satu file yang saya edit, misalnya. rake specmengeksekusi semua spesifikasi. Proyek saya bukan proyek Rails, jadi rake spec:doctidak berfungsi. Tidak tahu apakah ini penting, tapi ini struktur direktori saya. ./Rakefile ./lib ./lib/cushion.rb ./lib/cushion ./lib/cushion/doc.rb ./lib/cushion/db.rb ./spec ./spec/spec.opts ./spec/spec_helper.rb ./spec/db_spec.rb
282 ruby  testing  rspec 

6
Rspec: “array.should == another_array” tetapi tanpa memperhatikan pesanan
Saya sering ingin membandingkan array dan memastikan bahwa mereka mengandung elemen yang sama, dalam urutan apa pun. Apakah ada cara ringkas untuk melakukan ini di RSpec? Berikut adalah metode yang tidak dapat diterima: #to_set Sebagai contoh: expect(array.to_set).to eq another_array.to_set atau array.to_set.should == another_array.to_set Ini gagal ketika array berisi item duplikat. …
235 ruby  testing  rspec 

8
Pengujian iOS / Spesifikasi TDD / BDD dan Pengujian Integrasi & Penerimaan
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Apa teknologi terbaik untuk digunakan untuk pengembangan yang didorong oleh perilaku pada iPhone? Dan apa sajakah contoh proyek open source yang menunjukkan penggunaan teknologi ini secara …


15
Host tidak ada untuk ditautkan! Harap berikan: parameter host atau setel default_url_options [: host]
Saya telah googling sekitar 90 menit sekarang dan masih belum punya jawaban untuk ini. Di mana saya mengatur default_url_options? Saya sudah mengaturnya untuk config.action_mailer.default_url_optionsmenyelesaikan bug yang sama di tempat lain, tetapi sekarang saya mendapatkan kesalahan ini ketika mencoba menggunakan bantuan URL di dalam spesifikasi RSpec. Saya tidak tahu di mana …

14
Menguji modul dalam rspec
Apa praktik terbaik pada modul pengujian di rspec? Saya memiliki beberapa modul yang disertakan dalam beberapa model dan untuk saat ini saya hanya memiliki tes duplikat untuk setiap model (dengan beberapa perbedaan). Apakah ada cara untuk KERING itu?
175 ruby  unit-testing  rspec 



4
Setup RSpec untuk menguji permata (bukan Rails)
Sangat mudah dengan tambahan generator rspec-rails untuk mengatur RSpec untuk menguji aplikasi Rails. Tetapi bagaimana dengan menambahkan RSpec untuk menguji permata dalam pengembangan? Saya tidak menggunakan perhiasan atau alat semacam itu. Saya baru saja menggunakan Bundler ( bundle gem my_gem) untuk mengatur struktur untuk permata baru dan mengedit * .gemspec …
154 testing  rubygems  rspec  gem  rspec2 

5
Bagaimana saya bisa memberi tahu Rails untuk menggunakan RSpec alih-alih unit uji saat membuat aplikasi Rails baru?
Saya telah test-unitterinstal dan rspecdiinstal (bersama dengan -core, -expectations, -mocksdan -rails2.6.x versi). Ketika saya menjalankan perintah rails new foo, itu digunakan test-unituntuk menghasilkan file rintisan pengujian bukan rspec. Apakah ada opsi di mana saya dapat memberitahu rel untuk menggunakan rspec untuk menghasilkan tes?

13
Bagaimana cara memeriksa respons JSON menggunakan RSpec?
Saya memiliki kode berikut di controller saya: format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } Dalam tes pengontrol RSpec saya, saya ingin memverifikasi bahwa skenario tertentu tidak menerima respons json sukses jadi saya memiliki baris berikut: controller.should_receive(:render).with(hash_including(:success => true)) Meskipun ketika saya …

4
Bagaimana saya bisa memeriksa bahwa bidang isian prefilled dengan benar menggunakan capybara?
Saya memiliki bidang dengan label yang tepat yang dapat saya isi dengan capybara tanpa masalah: fill_in 'Your name', with: 'John' Saya ingin memeriksa nilainya sebelum mengisinya dan tidak dapat menemukannya. Jika saya tambahkan setelah fill_inbaris berikut: find_field('Your name').should have_content('John') Tes itu gagal, meskipun pengisian sesaat sebelum bekerja karena saya telah …
145 forms  rspec  capybara 


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.