[RUBY] So führen Sie mit dem Rake-Test von gem nur bestimmte Dateien aus

Ich kann es im vorhandenen Artikel nicht finden (vielleicht ist es nur ein schlechter Weg, es zu finden), und es war schwierig, es in der Referenz zu finden, deshalb werde ich es als Artikel schreiben.

Wenn Sie einen Edelstein entwickeln und einen Test durchführen möchten

rake test

Und es ist ausreichend. Ups, als Voraussetzung

bundle gem hoge

Verwenden wir einen Edelstein mit einer typischen Konfiguration wie folgt.

Was ist, wenn Sie nur eine bestimmte Testdatei ausführen möchten? Sie können die Datei wie folgt angeben.

rake test TEST=path/to/some_test.rb

Dies ist die offizielle Ruby-Referenz Klasse Rake :: TestTask (Ruby 2.7.0 Referenzhandbuch) Es wurde als "Beispiel für die Verwendung eines Testziels" geschrieben. Hmmm, aber es ist ziemlich schwierig, auf diese Seite zu gelangen. Außerdem gibt es keine Erklärung, nur eine Zeile wird als "Beispiel" angegeben.

Im Experiment scheint es, dass ein Platzhalter verwendet werden kann, um "TEST" anzugeben. Daher, wenn es schwierig ist, ein Verzeichnis oder eine Erweiterung zu schreiben

rake test TEST=**/*/some_test*

Es kann auch so gemacht werden.

Übrigens ist im Fall von Edelsteinen, die mit "Bundle Gem Hoge" hergestellt wurden, "Test" die Standardaufgabe, daher wird "Test" abgekürzt.

rake TEST=**/*/some_test*

Sie können auch schreiben.

Recommended Posts

So führen Sie mit dem Rake-Test von gem nur bestimmte Dateien aus
So teilen Sie Dateien mit Docker Toolbox
So testen Sie den privaten Bereich mit JUnit
So führen Sie Blazor (C #) mit Docker aus
So wenden Sie IP-Adressbeschränkungen nur auf bestimmte Verzeichnisse mit Laravel + Nginx an
[Java] So testen Sie, ob es in JUnit null ist
So testen Sie Interrupts während Thread.sleep mit JUnit
So schreiben Sie Testcode mit Basic-Zertifizierung
So löschen Sie eine Ressourcendatei mit Spring-Boot
So implementieren Sie UICollectionView mit Code nur in Swift
Wie man javafx mit Raspeye ausführt veröffentlicht am 12.07.2020
So führen Sie mit RxAndroid einen Komponententest mit JVM an einer Quelle durch
Großschreibung nur des angegebenen Bereichs mit Teilzeichenfolge. (Verwendung von Teilzeichenfolgen)
Wie man mit html.erb nummeriert (nummeriert)
So aktualisieren Sie mit activerecord-import
So löschen Sie das Testbild, nachdem Sie den Rspec-Test mit CarrierWave ausgeführt haben
Zurücksetzen der Migrationsdatei
kotlin & Java: So blenden Sie die Symbolleiste nur für bestimmte Fragmente aus
So führen Sie einen Komponententest für Spring AOP durch
Wie fange ich mit schlank an?
So führen Sie JUnit in Eclipse aus
So zerlegen Sie eine Java-Klassendatei
Wie man ein Zeichen mit "~" einschließt
So führen Sie JavaFX unter Docker aus
Wie man mssql-tools mit alpine benutzt
So dekompilieren Sie eine Java-Klassendatei
So starten Sie Camunda mit Docker
Verwendung der Dateien args :, environment :, env_file: und .env mit dem Befehl docker-compose
Wie man nur die Zeit mit Rails vergleicht (von welcher Zeit bis zu welcher Zeit, so etwas wie)
So beschneiden Sie ein Bild in libGDX
So passen Sie TextPosition mit der iOS-Tastaturerweiterung an
Verwendung von binding.pry für die Ansichtsdatei
So kompilieren Sie Java mit VsCode & Ant
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
So filtern Sie den JUnit-Test in Gradle
Verwendung von BootStrap mit Play Framework
So wechseln Sie Miniaturbilder mit JavaScript
[Hinweis] Erste Schritte mit Rspec
[Java] Wie man Dateien ausgibt und schreibt!
API-basierte Steuerung mit cancancan
So erreichen Sie den Dateidownload mit Feign
So aktualisieren Sie verwandte Modelle mit accept_nested_attributes_for
So setzen Sie JAVA_HOME mit dem Appassembler-Maven-Plugin von Maven
So implementieren Sie TextInputLayout mit Validierungsfunktion
So behandeln Sie Anmeldefehler mit devise
So löschen Sie Daten mit einem externen Schlüssel
So überwachen Sie Nginx mit Docker-Compose mit Datadog
Der Umgang mit dem Vorkompilieren von Assets ist fehlgeschlagen.
[SpringBoot] So schreiben Sie einen Controller-Test
So erreichen Sie das Hochladen von Dateien mit Feign
So erstellen Sie eine Rails 6-Umgebung mit Docker