Qual é a estrutura de teste mais comumente usado unidade para diferentes tipos de aplicações Ruby? [duplicado]
-
11-09-2019 - |
Pergunta
Esta questão já tem uma resposta aqui:
Tem a mesma unidade testar estruturas utilizadas para diferentes frameworks web - Rails, Merb, Sinatra, Ramaze e estruturas de desktop -? Shoes
E o que é o framework de testes unitários mais amplamente utilizado que iria trabalhar com todos os vários frameworks web e desktop?
Solução
TestUnit é baseado em JUnit, e assim não há porta para a maioria dos idiomas. Esta é provavelmente a mais ubíquo.
testes dirigidos Comportamento rendeu ferramentas como RSpec, e parece que agora que pode ser o framework de teste mais popular do ruby ??/ rails mundo. (Aqui está um site que as tentativas de manter o controle sobre popularidade: http://ruby-toolbox.com/categories /testing_frameworks.html )
Sintaticamente você terá que fazer uma escolha entre esses dois grandes campos. Dentro deles, há muitas implementações, cada um com sua própria história, prós e contras. Mesmo dentro do mundo do TestUnit, você pode pegar "deveria ter" e têm muito do que RSpec lhe dá. Confuso, né?
A maioria das ferramentas não são explicitamente vinculado a um quadro e trabalhar bastante independentemente do Rails.