[RUBY] Comment exécuter uniquement des fichiers spécifiques avec le test de rake de gem

Je ne peux pas le trouver dans l'article existant (c'est peut-être juste un mauvais moyen de le trouver), et il était difficile de le trouver dans la référence, donc je vais l'écrire sous forme d'article.

Si vous développez une gemme et souhaitez effectuer un test

rake test

Et c'est suffisant. Oups, comme condition préalable

bundle gem hoge

Utilisons un bijou avec une configuration typique faite comme suit.

Que faire si vous souhaitez exécuter uniquement un fichier de test spécifique? Vous pouvez spécifier le fichier comme suit.

rake test TEST=path/to/some_test.rb

Ceci est la référence officielle de Ruby class Rake :: TestTask (Manuel de référence Ruby 2.7.0) Il a été écrit comme "Exemple d'utilisation de la cible de test". Hmmm, mais c'est assez difficile d'accéder à cette page. De plus, il n'y a pas d'explication, une seule ligne est affichée comme "exemple".

Dans l'expérience, il semble qu'un caractère générique puisse être utilisé pour spécifier «TEST». Par conséquent, s'il est difficile d'écrire un répertoire ou une extension

rake test TEST=**/*/some_test*

Cela peut aussi être fait comme ça.

En passant, dans le cas d'un gem fait avec bundle gem hoge, test est la tâche par défaut, donc test est abrégé.

rake TEST=**/*/some_test*

Vous pouvez également écrire.

Recommended Posts

Comment exécuter uniquement des fichiers spécifiques avec le test de rake de gem
Comment partager des fichiers avec Docker Toolbox
Comment tester l'étendue privée avec JUnit
Comment exécuter Blazor (C #) avec Docker
Comment appliquer les restrictions d'adresse IP uniquement à des répertoires spécifiques avec laravel + nginx
[Java] Comment tester s'il est nul dans JUnit
Comment tester les interruptions pendant Thread.sleep avec JUnit
Comment écrire du code de test avec la certification de base
Comment sortir un fichier de ressources avec spring-boot
Comment implémenter UICollectionView avec du code uniquement dans Swift
Comment exécuter javafx avec Raspeye publié le 12/07/2020
Comment faire un test unitaire avec JVM sur une source à l'aide de RxAndroid
Mettez en majuscule uniquement la plage spécifiée avec la sous-chaîne. (Comment utiliser la sous-chaîne)
Comment numéroter (nombre) avec html.erb
Comment mettre à jour avec activerecord-import
Comment effacer l'image de test après avoir exécuté le test Rspec à l'aide de CarrierWave
Comment restaurer le fichier de migration
kotlin & Java: Comment masquer la barre d'outils uniquement pour des fragments spécifiques
Comment faire un test unitaire de Spring AOP
Comment démarrer avec Slim
Comment exécuter JUnit dans Eclipse
Comment désassembler un fichier de classe Java
Comment entourer n'importe quel caractère avec "~"
Pour exécuter JavaFX sur Docker
Comment utiliser mssql-tools avec Alpine
Comment décompiler un fichier de classe Java
Comment démarrer Camunda avec Docker
Comment utiliser les fichiers args:, environment:, env_file: et .env avec la commande docker-compose
Comment comparer uniquement le temps avec Rails (de quelle heure à quelle heure, quelque chose comme)
Comment recadrer une image avec libGDX
Comment ajuster TextPosition avec l'extension de clavier iOS
Comment utiliser binding.pry pour afficher le fichier
Comment compiler Java avec VsCode & Ant
[Java] Résumez comment comparer avec la méthode equals
Comment filtrer JUnit Test dans Gradle
Comment utiliser BootStrap avec Play Framework
Comment changer d'images miniatures avec JavaScript
[Note] Comment démarrer avec Rspec
[Java] Comment sortir et écrire des fichiers!
Comment faire un contrôle basé sur l'API avec cancancan
Comment réaliser le téléchargement de fichiers avec Feign
Comment mettre à jour les modèles associés avec accepte_nested_attributes_for
Comment définir JAVA_HOME avec l'appassembler-maven-plugin de Maven
Comment implémenter TextInputLayout avec la fonction de validation
Comment gérer les erreurs de connexion avec l'appareil
Comment supprimer des données avec une clé externe
Comment surveiller nginx avec docker-compose avec datadog
Comment gérer les actifs de précompilation a échoué.
[SpringBoot] Comment écrire un test de contrôleur
Comment réaliser le téléchargement de fichiers avec Feign
Comment créer un environnement Rails 6 avec Docker