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.

10
Quando usar o RSpec let ()?
Eu costumo usar os blocos anteriores para definir variáveis ​​de instância. Eu então uso essas variáveis ​​nos meus exemplos. Eu me deparei recentemente let(). De acordo com os documentos do RSpec, é usado para ... para definir um método auxiliar memorizado. O valor será armazenado em cache em várias chamadas …
447 ruby  rspec 

16
Como executar um único teste RSpec?
Eu tenho o seguinte arquivo: /spec/controllers/groups_controller_spec.rb Qual comando no terminal eu uso para executar exatamente essa especificação e em qual diretório eu executo o comando? Meu arquivo gem: # 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' …


6
Rspec: "array.should == another_array", mas sem preocupação com a ordem
Frequentemente, quero comparar matrizes e garantir que elas contenham os mesmos elementos, em qualquer ordem. Existe uma maneira concisa de fazer isso no RSpec? Aqui estão métodos que não são aceitáveis: #to_set Por exemplo: expect(array.to_set).to eq another_array.to_set ou array.to_set.should == another_array.to_set Isso falha quando as matrizes contêm itens duplicados. #sort …
235 ruby  testing  rspec 




14
Testando módulos no rspec
Quais são as melhores práticas para testar módulos no rspec? Eu tenho alguns módulos que são incluídos em alguns modelos e, por enquanto, eu simplesmente tenho testes duplicados para cada modelo (com poucas diferenças). Existe uma maneira de secar?
175 ruby  unit-testing  rspec 



4
Configure o RSpec para testar uma gema (não o Rails)
É muito fácil, com o gerador adicionado de rspec-rails, configurar o RSpec para testar um aplicativo Rails. Mas que tal adicionar o RSpec para testar uma jóia no desenvolvimento? Eu não estou usando joalheiro ou tais ferramentas. Acabei de usar o Bundler ( bundle gem my_gem) para configurar a estrutura …
154 testing  rubygems  rspec  gem  rspec2 


13
Como verificar uma resposta JSON usando o RSpec?
Eu tenho o seguinte código no meu controlador: format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } No meu teste do controlador RSpec, quero verificar se um determinado cenário recebe uma resposta json bem-sucedida, portanto, tive a seguinte linha: controller.should_receive(:render).with(hash_including(:success => true)) Embora …



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.