[RUBY] Ich werde nicht mehr zögern! RSpec Einführungsablauf

Was ist RSpec?

Ein Juwel, das beim Schreiben von Unit-Test-Code in Rails verwendet wird.

Rauer Fluss bis kurz vor dem Schreiben des Testcodes

  1. Gemfile hinzugefügt
  2. Installieren Sie Gem
  3. Installieren Sie rspec
  4. Machen Sie den Testcode auf dem Terminal sichtbar
  5. Fügen Sie GemBile FactoryBot und Faker Gem hinzu
  6. Installieren Sie Gem
  7. (Bereiten Sie ein Testbild vor)

1. Gemfile hinzugefügt

Schreibe gem'rspec-Rails '. Stellen Sie sicher, dass Sie in der Gruppe sind: Entwicklung,: Test do ~ end </ font>

Gemfile


group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  gem 'rspec-rails'
end

2. Installieren Sie Gem

Stellen Sie sicher, dass das aktuelle Verzeichnis im Terminal das Verzeichnis der Anwendung ist, die den Testcode verwendet

bundle install

3. Installieren Sie rspec

rails g rspec:install

Dadurch werden ein "Spezifikationsverzeichnis" und eine ".rspec-Datei" generiert.

4. Machen Sie den Testcode auf dem Terminal sichtbar

.rspec


--format documentation

Hinzugefügt.

5. Fügen Sie GemBile FactoryBot und Faker Gem hinzu

Führen Sie Gem nach Bedarf ein. Dieses Mal gehen wir von einer Chat-Anwendung aus und haben sie eingeführt.

Gemfile


group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  gem 'rspec-rails'
  gem 'factory_bot_rails'
  gem 'faker'
end

Beschrieben in derselben Gruppe wie zuvor. </ font>

6. Installieren Sie Gem

bundle install

7. (Bereiten Sie ein Testbild vor)

Platziert in public / images mit dem Dateinamen "test_image.png ".

Punkt

  • [x] rspec kann nur mit "Rails g rspec: install" sowie "Bundle install" verwendet werden.
  • [x] Beschreibe in der Gruppe der Gruppe: Entwicklung,: Test do ~ end.

Schließlich

Bundle-Installation gerade in Rails! Bild zum Entpacken mit Schienen g rspec: installieren!

Detaillierter Testcode wird zu einem anderen Zeitpunkt verfügbar sein.

Recommended Posts