2

Pour exécuter un seul test dans Rails, nous faisons normalement:Run simple test du système

rails test TEST=test/system/invitation_test.rb 

Mais cela ne fonctionne pas avec les tests du système. Ce travail ne fonctionne pas non plus:

rails test:system TEST=test/system/invitation_test.rb 

Avec les deux commandos ci-dessus, tous les tests système (fichiers) sont exécutés. Donc, ma question est, comment puis-je exécuter un seul test du système?


Comme une note de côté, pour courir (tous) les tests système dans Rails, you need to append:system à test.

rails test:system 

Répondre

6

Alors que rails test ne semble pas fonctionner si vous voulez exécuter vos tests système (vous devez ajouter test avec: système), si vous voulez seulement exécuter un seul test, il ne semble fonctionner :

rails test test/system/my_little_test.rb