Comment mettre en place MiniTest?

Je suis assez novice testeur, mais ont été en essayant de devenir meilleur TDD dans les Rails.

RSpec fonctionne très bien, mais mes tests sont assez lent. J'ai entendu dire que MiniTest est beaucoup plus rapide, et le MiniTest/Spec DSL semble assez similaire à la façon dont j'ai l'habitude de travailler avec RSpec, alors j'ai pensé que je lui donnerais un essai.

Cependant, je n'ai pas été en mesure de trouver quelque chose sur le web qui fournit une description de la façon de configurer et d'exécuter Minitest. J'ai appris à tester à partir de la RSpec livre, et je n'ai aucune idée de comment Test::Unit ou MiniTest sont censés travailler. J'ai le bijou dans mon gemfile, j'ai écrit quelques tests simples, mais je n'ai aucune idée de où les mettre ou comment les exécuter. Je me figure ce est une de ces choses c'est tellement évident que personne n'a pris la peine de l'écrire...

Quelqu'un peut-il m'expliquer comment mettre en place un certains Minitest/spec fichiers et de les faire fonctionner, donc je peux comparer la performance à l'égard de Rspec?

MODIFIER

Plus précisément ce sont les bases que j'ai le plus besoin de savoir:

  1. Avez-vous besoin d'une test_helper de fichier (spec_helper.rb) et si oui, comment voyez-vous le créer?
  2. Comment exécuter minitest? Il ne semble pas être un équivalent de rspec spec ou rspec path/to/file_spec.rb, ce qui me manque?

Merci!

  • Un point de départ: metaskills.net/2011/03/26/using-minitest-spec-with-rails
  • Kain, merci. J'ai vu ce post... malheureusement, il ne couvre pas la mesure la plus simple: vous avez besoin d'un test_helper de fichier (spec_helper.rb) et si oui, comment voyez-vous le créer? Et, comment exécuter minitest? Il ne semble pas être un équivalent de rspec spec ou rspec path/to/file_spec.rb. C'est ce QUE je suis vraiment coincé sur.
  • Pour ce que ça vaut -- cette question a obtenu un couple de points de vue et un favori, mais pas de upvotes. Maintenant, c'est perdu dans la jungle, si vous voulez voir cette réponse à votre question, veuillez upvote de sorte qu'il sera de retour devant les gens.
  • Veuillez jeter un oeil à blog.rawonrails.com/2012/01/... Ce post est sur la façon d'utiliser fourche version de minitest-gem rails pour obtenir minitest fonctionne mieux avec des rails.
  • regardez aussi ce DONC, après les stackoverflow.com/questions/10694355/...
InformationsquelleAutor Andrew | 2011-07-16