ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina
Es ist ein Testwerkzeug, das häufig in Rails verwendet wird. Wenn Sie einen Testcode schreiben, wird der Betrieb der Anwendung automatisch getestet. Es kann auch mit einem Edelstein installiert werden.
--beschreiben: Testtitel --context: Wird verwendet, um den Titel in Details zu unterteilen --vorher: Verwenden Sie diese Option, wenn eine Beschreibung erforderlich ist, bevor Sie den Inhalt ausführen --it: Inhalt testen
Von diesen beschreiben und es ist unverzichtbar.
Nehmen Sie Änderungen in der Gruppe vor: Test do in der Gemfile. Löschen Sie die Standardbeschreibung und schreiben Sie stattdessen die folgenden vier Edelsteine.
Gemfile
group :test do
gem 'capybara', '>= 2.15'
gem 'rspec-rails'
gem "factory_bot_rails"
gem 'faker'
end
Terminal
$ bundle install
$ rails g rspec:install
Nach der Ausführung wird ein App-Ordner unter App erstellt Wir werden dies bearbeiten und den Test ausführen.
Ändern Sie außerdem Folgendes in config / environment / test.rb in: Stille.
config/environments/test.rb
config.active_support.deprecation = :stderr
↓
config.active_support.deprecation = :silence
Dann machen Sie folgendes:
Terminal
$ rails db:migrate RAILS_ENV=test
Die Installation ist bis zu diesem Punkt in Ordnung.
Ab dem nächsten Mal controller、model、view Ich werde Ihnen zeigen, wie man testet.
Recommended Posts