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.




13
Como marcar uma caixa de seleção na capivara?
Estou usando Rspec e Capivara. Como posso escrever uma etapa para verificar a checkbox? Eu tentei checkpelo valor, mas ele não pode encontrar o meu checkbox. Não tenho certeza do que fazer, pois na verdade tenho o mesmo ID com valores diferentes Aqui está o código: <input id="cityID" type="checkbox" style="text-align: …

7
Como clicar no primeiro link da lista de itens após a atualização para o Capybara 2.0?
Como clicar no primeiro link nesse caso: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end e recebo este erro: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" E sem o withineu recebo este erro: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' …
125 ruby  rspec  capybara 


1
Como descobrir qual teste rspec está demorando tanto
Um (ou alguns) de nossos testes estão demorando uma eternidade e gostaríamos de otimizá-los. Dizemos 1000 testes, por isso é impraticável executar todos os arquivos. Existe uma maneira fácil de encontrar os mais lentos? Este é o rspec 1.3
119 rspec 

7
Problemas para comparar o tempo com RSpec
Estou usando Ruby on Rails 4 e rspec-rails gem 2.14. Para um meu objeto, gostaria de comparar a hora atual com o updated_atatributo do objeto após a execução de uma ação do controlador, mas estou com problemas porque a especificação não passa. Ou seja, dado o seguinte está o código …

1
Qual é a diferença entre RSpec e Cucumber? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta questão provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …


4
Como dizer “deveria_ receber” mais vezes no RSpec
Eu tenho isso no meu teste Project.should_receive(:find).with(@project).and_return(@project) mas quando o objeto recebe aquela chamada de método duas vezes, eu tenho que fazer Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Existe alguma maneira de dizer algo como Project.should_receive(:find).with(@project).and_return(@project).times(2)


4
RSpec: como testar se um método foi chamado?
Ao escrever testes RSpec, eu me pego escrevendo uma grande quantidade de código parecido com este para garantir que um método foi chamado durante a execução de um teste (para fins de argumentação, digamos que não posso realmente interrogar o estado do objeto após a chamada porque a operação que …

3
Como testar uma preocupação no Rails
Visto que tenho uma Personablepreocupação em minha aplicação Rails 4 que tem um full_namemétodo, como eu faria para testar isso usando RSpec? preocupações / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

16
Pular chamadas de retorno no Factory Girl e Rspec
Estou testando um modelo com um retorno de chamada after create que gostaria de executar apenas em algumas ocasiões durante o teste. Como posso pular / executar callbacks de uma fábrica? class User < ActiveRecord::Base after_create :run_something ... end Fábrica: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... …

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.