Je suis nouveau dans le monde des rails et du développement axé sur les tests. Pour TDD, j'utilise RSPEC et Capybara. Actuellement, je travaille sur un didacticiel pour en savoir plus sur les rails et l'auteur utilise des syntaxes suivantes:
it { should have_link('Sign out', href: signout_path) } it { expect(user.reload.name).to eq new_name }
3 Réponses :
L'attente de la syntaxe est la nouvelle syntaxe, c'est aussi celle qui est recommandée par l'équipe RSPEC, voir: http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax P>
Concernez-le et spécifiez, voir: Différence entre un bloc informatique et un bloc spécifier dans RSPEC P>
Le lien du blog est inestimable. Il aide également à expliquer comment nous pouvons désactiver l'utilisation de nouveaux projets. Bon!
it { should have_link('Sign out', href: signout_path) }
Merci pour votre réponse! Je suppose que je m'habitue à s'habituer à toute la chose TDD et à la syntaxe afin d'avoir une sensation lors de l'utilisation de l'alias. BTW: La "Documentation --Format" est plutôt agréable.
Lorsque vous avez les mêmes sujets pour plusieurs lignes, vous pouvez le sécher à l'aide de Vous avez donné cet exemple: p> Il vaut mieux dire: p> Ceci est intéressant car dans le lien BettersPecs ci-dessus, la manière préférée n'est pas d'utiliser Sujet code> et
Devrait code>. Utilisation de
Attendez-vous code> peut réellement rendre votre code moins sec.
Voir: http://betterspecs.org/#ssubject
Attendez-vous à code>, mais d'utiliser
devrait code> en faveur du sec. Vous pouvez voir le commentaire de Myronmarston à ce sujet ici: http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax#Comment-564045016 P> P>