Question

J'ai commencé le livre Test continu avec Ruby (impression B2.0), mais je suis en cours d'exécution dans les problèmes immédiats. Par le premier chapitre, je l'ai créé un vide en utilisant Gem Bijoutier 1.5.1

$ jeweler --rspec twits

Exécution des caractéristiques manuellement avec le râteau donne la sortie d'échec correct

$ rake spec
(in /Users/mfurtak/Documents/Programming/Ruby/twits)
/Users/mfurtak/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S bundle exec rspec "spec/twits_spec.rb"
F

Failures:
  1) Twits fails
     Failure/Error: fail "Trying to get this working"
     Trying to get this working
     # ./spec/twits_spec.rb:5:in `block (2 levels) in '

Finished in 0.00176 seconds
1 example, 1 failure
rake aborted!

Pour obtenir Autotest configuré pour RSpec 2, j'ai créé ./ Autotest / discover.rb dans la racine de mon projet tel que décrit dans le livre et ailleurs avec le contenu suivant:

Autotest.add_discovery { "rspec2" }

Mais quand je tente d'exécuter les spécifications RSpec (2.2.0) à travers, je ne vois aucun résultat Autotest (ZenTest 4.4.0) du tout.

$ autotest

Ceci est tout en utilisant Ruby 1.9.2-p0 par RVM (1.0.2). Si je passe à Ruby 1.8.7-p302, les choses fonctionnent comme prévu.

$ autotest
loading autotest/rspec2
bundle exec /Users/mfurtak/.rvm/rubies/ruby-1.8.7-p302/bin/ruby -S /Users/mfurtak/.rvm/gems/ruby-1.8.7-p302/gems/rspec-core-2.2.1/bin/rspec --tty '/Users/mfurtak/Documents/Programming/Ruby/twits/spec/twits_spec.rb'
F

Failures:

  1) Twits fails
     Failure/Error: fail "Trying to get this working"
     Trying to get this working
     # ./spec/twits_spec.rb:5

Finished in 0.00036 seconds
1 example, 1 failure
Était-ce utile?

La solution 2

Prenant note de l'italique sur Autotest sur cette page wiki , je désinstallé le joyau ZenTest (4.4.0) et au lieu d'installer la pierre précieuse de test automatique (4.4.5). Après cela et

$ bundle install

les choses fonctionnent correctement dans les deux Ruby 1.9.2-p0 et Ruby 1.8.7-p302

$ autotest
loading autotest/rspec2
style: Rspec2
bundle exec /Users/mfurtak/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S /Users/mfurtak/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.2.1/bin/rspec --tty '/Users/mfurtak/Documents/Programming/Ruby/twits/spec/twits_spec.rb'
F

Failures:

  1) Twits fails
     Failure/Error: fail "Trying to get this working"
     Trying to get this working
     # ./spec/twits_spec.rb:5:in `block (2 levels) in '

Finished in 0.00036 seconds
1 example, 1 failure

Autres conseils

=]

J'ai créé ce petit bijou qui est une alternative à autotests que je pense aiderai avec votre problème. Appelé InfinityTest. (Besoin RVM ok?)

Pour en savoir plus, voir l'information:

https://github.com/tomas-stefano/infinity_test

Si vous avez un problème m'a fait savoir que dans gitub je vais vous aider! =)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top