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.

4
Pengujian pengontrol RSpec - respons kosong. Tubuh
Saya terjebak dengan masalah saat menguji pengontrol saya dengan RSpec - panggilan response.body selalu mengembalikan string kosong. Di browser semuanya dirender dengan benar, dan tes fitur mentimun tampaknya melakukannya dengan benar, tetapi RSpec gagal setiap saat. Harapan lain pada objek respon, seperti response.should render_template('index')lulus tanpa masalah. Apakah ada di antara …

7
Nonaktifkan sekelompok pengujian di rspec?
Saya memiliki spesifikasi pengujian yang describeskelas dan dalamnya memiliki variasi contextsmasing-masing dengan berbagai itblok. Apakah ada cara agar saya dapat menonaktifkan contextsementara? Saya mencoba menambahkan pending "temporarily disabled"panggilan di bagian paling atas dalam a contextSaya ingin menonaktifkan, dan saya memang melihat sesuatu tentang tertunda ketika saya menjalankan spesifikasi tetapi kemudian …
103 ruby  rspec 

9
Resolusi Ambiguitas Kapibara
Bagaimana cara mengatasi ambiguitas di Kapibara? Untuk beberapa alasan saya memerlukan link dengan nilai yang sama di halaman tetapi saya tidak dapat membuat pengujian karena saya mendapatkan error Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Alasan mengapa saya tidak bisa menghindari ini adalah karena desainnya. Saya …

6
Bagaimana cara mendapatkan rspec-2 untuk memberikan jejak lengkap yang terkait dengan kegagalan pengujian?
Saat ini jika saya menjalankan rangkaian pengujian menggunakan rake specsaya mendapatkan kesalahan: 1) SegmentsController GET 'index' harus bekerja Kegagalan / Kesalahan: dapatkan 'indeks' metode `` lokal '' untuk # # ./spec/controllers/segments_controller_spec.rb:14: di `blok (3 level) di ' Ini normal karena saya memiliki kesalahan :) Masalahnya adalah jejaknya tidak terlalu membantu. …

1
rspec 3 - rintisan metode kelas
Saya mengupgrade dari rspec 2.99 ke rspec 3.0.3 dan telah mengonversi metode instance untuk digunakan allow_any_instance_of, tetapi belum menemukan cara untuk menghentikan metode kelas. Saya punya kode seperti ini: module MyMod class Utils def self.find_x(myarg) # Stuff end end end dan tes rspec 2 saya melakukan ini: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) Apa …


4
RSpec: Apa perbedaan antara let dan a before?
Apa perbedaan antara letdan beforeblok di RSpec? Dan kapan harus menggunakannya? Apa pendekatan yang baik (membiarkan atau sebelum) dalam contoh di bawah ini? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Saya mempelajari posting stackoverflow ini Tetapi apakah baik untuk mendefinisikan biarkan untuk …

5
metode `kunjungan 'yang tidak ditentukan saat menggunakan RSpec dan Capybara di rel
Saya tidak bisa membuat kapibara bekerja dengan rspec. Ini memberi saya kesalahan ini: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Saya tahu ada banyak posting tentang ini tetapi tidak ada solusi yang berfungsi untuk saya. Kebanyakan dari mereka melibatkan spesifikasi yang tidak ada di / spec / features - yang saya …

2
Apa perbedaan spec / rails_helper.rb dari spec / spec_helper.rb? Apakah saya membutuhkannya?
Saya melakukan Tutorial Rails untuk kedua kalinya. Saat saya masuk ini rails generate integration_test static_pages Saya mendapatkan spec/rails_helper.rbdan spec/spec_helper.rbbukannya hanyaspec/spec_helper.rb Sekarang ketika saya menjalankan pengujian saya, mereka lebih lama (lebih "bertele-tele") dan lebih lambat daripada saat saya melakukannya terakhir kali. Saya bertanya-tanya apa perbedaan antara kedua file tersebut, dan apakah …

5
Cara mengatur pabrik di FactoryGirl dengan asosiasi has_many
Dapatkah seseorang memberi tahu saya jika saya melakukan penyiapan dengan cara yang salah? Saya memiliki model berikut yang memiliki asosiasi has_many.through: class Listing < ActiveRecord::Base attr_accessible ... has_many :listing_features has_many :features, :through => :listing_features validates_presence_of ... ... end class Feature < ActiveRecord::Base attr_accessible ... validates_presence_of ... validates_uniqueness_of ... has_many :listing_features …


6
Rails 4: Bagaimana cara mereset database pengujian?
Saya menggunakan Rails 4 dan telah memperhatikan beberapa tes RSpec saya gagal karena beberapa refactoring tes saya menggunakan filter sebelum (mungkin karena transaksi). Posting ini menjelaskan masalah serupa: Rails test database tidak dibersihkan setelah beberapa kali dijalankan Sebagai pengganti menggunakan permata DatabaseCleaner, apakah ada perintah rake untuk menghapus database pengujian? …

7
Rspec tidak melihat Class model saya. kesalahan konstan yang tidak diinisialisasi
Saya menulis tes di Rspec untuk model saya di aplikasi Ruby on Rails. Dan saya menerima kesalahan ini saat memulai 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Saya menggunakan Rails 4.0.0 dan Ruby 2.0.0 Ini client_spec.rb saya: require 'spec_helper' describe Client do it 'is invalid without first_name', …



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.