[RUBY] [Rails] Je veux tester avec RSpec. Nous soutenons votre démarche [Procédure d'introduction]

Personne cible de référence

--Pour ceux qui veulent tester avec RSpec sur Rails6.0

environnement

$ rails -v
Rails 6.0.3.1
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]

Présentez RSpec

Gemfile


group :development, :test do
  gem 'rspec-rails'
end
$ bundle install

$ rails g rspec:install

Installez gem et créez un fichier de configuration avec le générateur.

.rspec


--require spec_helper
--format documentation

Réglez le test au format de document.

Test du navigateur pour introduire les spécifications du système

Gemfile


group :test do
  gem 'capybara', '>= 2.15'
  gem 'webdrivers'
end
$ bundle install

Tout d'abord, installez la gemme.

spec/rails_helper.rb


RSpec.configure do |config|
#Ajouté juste avant le bas
  config.before(:each) do |example|
    if example.metadata[:type] == :system
      driven_by :selenium, using: :headless_chrome, screen_size: [1400, 1400]
    end
  end
end

Modifiez les paramètres RSpec pour que le test du navigateur fonctionne.

Recommended Posts

[Rails] Je veux tester avec RSpec. Nous soutenons votre démarche [Procédure d'introduction]
Je veux jouer avec Firestore de Rails
[Rails] Test avec RSpec
Je souhaite authentifier les utilisateurs auprès de Rails avec Devise + OmniAuth
Je veux pousser une application créée avec Rails 6 vers GitHub
J'étais accro à la configuration de default_url_options avec l'introduction de la conception de Rails
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit
[rails] Faisons un test unitaire avec Rspec!
Je souhaite ajouter une fonction de navigation avec ruby on rails
[Rails] Je souhaite ajouter des données aux paramètres lors de la transition avec link_to
[Ruby on Rails] Afficher le test avec RSpec
Je souhaite utiliser DBViewer avec Eclipse 2018-12! !!
Je veux écrire un test unitaire!
[Ruby on Rails] Test du contrôleur avec RSpec
[Ruby on Rails] Test de modèle avec RSpec
Je veux introduire un comité avec des rails sans devenir trop sale
Je souhaite pouvoir lire des fichiers en utilisant refile avec administrate [rails6]
Rails6 Je veux créer un tableau de valeurs avec une case à cocher
Je veux utiliser java8 forEach avec index
Les débutants de Rails ont essayé de se lancer avec RSpec
Je souhaite effectuer un traitement d'agrégation avec spring-batch
Je veux accéder à l'API avec Rails sur plusieurs docker-composes configurés localement
[Rails] De la préparation du test au test unitaire du modèle [RSpec]
Je veux utiliser une petite icône dans Rails
Je souhaite utiliser le mode sombre avec l'application SWT
Je souhaite surveiller un fichier spécifique avec WatchService
Je veux faire des transitions d'écran avec kotlin et java!
Je veux cliquer sur une broche GoogleMap dans RSpec
Testez Nokogiri avec Rspec.
Rails, procédure d'installation RSpec
Je souhaite générer des informations de manière aléatoire lors de l'écriture du code de test
[Rails] [bootstrap] Je souhaite modifier la taille de la police de manière réactive
[Rails] J'ai essayé de créer une mini application avec FullCalendar
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
Je souhaite créer un formulaire pour sélectionner la catégorie [Rails]
[Rails] J'ai essayé d'implémenter le traitement par lots avec la tâche Rake
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Je souhaite envoyer manuellement un e-mail d'autorisation avec Devise
[Rails] Test d'intégration avec Capybara (de l'introduction à l'exécution simple du test)
Je veux passer la commande de démarrage à postgres avec docker-compose.