Perguntas com a marcação «rspec»

RSpec é uma estrutura de desenvolvimento orientado por comportamento (BDD) para a linguagem de programação Ruby, inspirada em JBehave. Ele contém sua própria estrutura de simulação totalmente integrada com base no JMock. O framework pode ser considerado uma linguagem de domínio específico (DSL) e se assemelha a uma especificação de linguagem natural.


7
Desativar um grupo de testes em rspec?
Eu tenho uma especificação de teste em que describesuma classe e dentro dela tem vários, contextscada um com vários itblocos. Existe uma maneira de desativar contexttemporariamente? Eu tentei adicionar uma pending "temporarily disabled"chamada bem no topo dentro de um contextdesejo desabilitar, e eu vi algo sobre pendente quando executei a …
102 ruby  rspec 

9
Resolução de ambiguidade de capivara
Como faço para resolver a ambigüidade na Capivara? Por algum motivo, preciso de links com os mesmos valores em uma página, mas não consigo criar um teste, pois recebo o erro Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" A razão pela qual não posso evitar isso …


1
rspec 3 - stub um método de classe
Estou atualizando de rspec 2.99 para rspec 3.0.3 e converti métodos de instância para usar allow_any_instance_of, mas ainda não descobri como criar um método de classe de stub. Eu tenho um código como este: module MyMod class Utils def self.find_x(myarg) # Stuff end end end e meu teste rspec 2 …


4
RSpec: Qual é a diferença entre let e a before block?
Qual é a diferença entre lete um beforebloco em RSpec? E quando usar cada um? Qual será a boa abordagem (let ou before) no exemplo abaixo? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Eu estudei este post stackoverflow Mas é bom definir …

5
método indefinido `visita 'ao usar RSpec e Capybara em trilhos
Não consigo fazer a capivara funcionar com rspec. Isso me dá este erro: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Eu sei que há muitos posts sobre isso, mas nenhuma das soluções está funcionando para mim. A maioria deles envolve as especificações que não estão em / spec / features - …

2
Como spec / rails_helper.rb é diferente de spec / spec_helper.rb? Eu preciso disso?
Estou fazendo o Tutorial do Rails pela segunda vez. Quando eu entro neste rails generate integration_test static_pages Eu recebo spec/rails_helper.rbe em spec/spec_helper.rbvez de apenasspec/spec_helper.rb Agora, quando eu executo meus testes, eles são mais longos (mais "verbosos") e mais lentos do que da última vez. Estou me perguntando qual é a …

5
Como configurar a fábrica em FactoryGirl com associação has_many
Alguém pode me dizer se estou apenas fazendo a configuração da maneira errada? Tenho os seguintes modelos com associações 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 …



6
Rails 4: Como redefinir o banco de dados de teste?
Estou no Rails 4 e percebi que alguns de meus testes RSpec estão falhando porque algumas de minhas refatorações de teste usam um filtro anterior (provavelmente por causa de transações). Esta postagem descreve um problema semelhante: O banco de dados de teste do Rails não limpa após algumas execuções Em …

7
Rspec não vê meu modelo de classe. erro constante não inicializado
Estou escrevendo testes em Rspec para meus modelos no aplicativo Ruby on Rails. E recebo este erro ao iniciar 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Eu uso Rails 4.0.0 e Ruby 2.0.0 Aqui está meu client_spec.rb: require 'spec_helper' describe Client do it 'is invalid without first_name', …

10
Gere um controlador com todas as funções RESTful
Estou tentando gerar um controlador com todas as ações RESTful fragmentadas. Eu tinha lido no Wikibooks - Ruby on Rails que tudo que eu precisava fazer era chamar o gerador com o nome do controlador e eu conseguiria exatamente isso. Então, eu corri, script/generate rspec_controller Propertiesmas tenho um controlador vazio. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.