Domande taggate «rspec»

RSpec è un framework BDD (behavior-driven development) per il linguaggio di programmazione Ruby, ispirato a JBehave. Contiene il proprio framework di mocking completamente integrato basato su JMock. Il framework può essere considerato un linguaggio specifico del dominio (DSL) e assomiglia a una specifica del linguaggio naturale.

4
Test del controller RSpec - risposta vuota. Corpo
Sono bloccato con un problema durante il test dei miei controller con RSpec: la chiamata response.body restituisce sempre una stringa vuota. Nel browser tutto viene visualizzato correttamente e i test delle funzionalità di cetriolo sembrano farlo bene, ma RSpec fallisce ogni volta. Altre aspettative sull'oggetto risposta, come response.should render_template('index')passare senza …

7
Disabilitare un gruppo di test in rspec?
Ho una specifica di prova che describesuna classe e al suo interno ha vari contextsciascuno con vari itblocchi. C'è un modo per disabilitare contexttemporaneamente un ? Ho provato ad aggiungere una pending "temporarily disabled"chiamata all'inizio di un messaggio contextche desidero disabilitare e ho visto qualcosa in sospeso quando ho eseguito …
103 ruby  rspec 

9
Capybara Ambiguity Resolution
Come risolvo l'ambiguità in Capybara? Per qualche motivo ho bisogno di collegamenti con gli stessi valori in una pagina, ma non posso creare un test poiché ricevo l'errore Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Il motivo per cui non posso evitarlo è a causa del …

6
Come ottenere rspec-2 per fornire la traccia completa associata a un errore del test?
In questo momento se eseguo la mia suite di test utilizzando rake specottengo un errore: 1) SegmentsController GET "index" dovrebbe funzionare Fallimento / Errore: ottieni "indice" metodo non definito `locale 'per # # ./spec/controllers/segments_controller_spec.rb:14: in "blocco (3 livelli) in" Questo è normale perché ho un errore :) Il problema è …

1
rspec 3 - stub un metodo di classe
Sto aggiornando da rspec 2.99 a rspec 3.0.3 e ho convertito i metodi di istanza da utilizzare allow_any_instance_of, ma non ho capito come stub un metodo di classe. Ho un codice come questo: module MyMod class Utils def self.find_x(myarg) # Stuff end end end e il mio test rspec 2 …


4
RSpec: qual è la differenza tra let e a before block?
Qual è la differenza tra lete abefore blocco in RSpec? E quando usarli? Quale sarà un buon approccio (let o prima) nell'esempio seguente? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end L'ho studiato post di stackoverflow Ma è bene definire let per cose …

2
In che modo spec / rails_helper.rb è diverso da spec / spec_helper.rb? Ne ho bisogno?
Sto facendo il Rails Tutorial per la seconda volta. Quando entro in questo rails generate integration_test static_pages Ottengo spec/rails_helper.rbe spec/spec_helper.rbinvece di solospec/spec_helper.rb Ora, quando eseguo i miei test, sono più lunghi (più "verbosi") e più lenti di quando l'ho fatto l'ultima volta. Mi chiedo quale sia la differenza tra i …

5
Come impostare la fabbrica in FactoryGirl con l'associazione has_many
Qualcuno può dirmi se sto eseguendo la configurazione nel modo sbagliato? Ho i seguenti modelli che hanno associazioni 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 has_many :listings, …



6
Rails 4: come resettare il database di test?
Sono su Rails 4 e ho notato che alcuni dei miei test RSpec hanno esito negativo perché alcuni dei miei refactoring di test utilizzano un filtro before (presumibilmente a causa delle transazioni). Questo post descrive un problema simile: Il database di test di rails non si cancella dopo alcune esecuzioni …


7
Rspec non vede il mio modello Class. errore costante non inizializzato
Sto scrivendo test su Rspec per i miei modelli nell'applicazione Ruby on Rails. E ricevo questo errore durante l'avvio di "spec rspec" command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Uso Rails 4.0.0 e Ruby 2.0.0 Ecco il mio client_spec.rb: require 'spec_helper' describe Client do it 'is invalid without first_name', …

10
Genera un controller con tutte le funzioni RESTful
Sto cercando di generare un controller con tutte le azioni RESTful bloccate. Avevo letto su Wikibooks - Ruby on Rails che tutto quello che dovevo fare era chiamare il generatore con il nome del controller e avrei ottenuto proprio quello. Quindi, ho corso script/generate rspec_controller Propertiesma ho un controller vuoto. …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.