[Ruby On Rails] Erreur de test utilisant le client RSpec MySQL n'est pas connecté

C'est un mémorandum.

contenu de l'erreur

OrderForm
Achat de produits
Quand l'achat du produit se passe bien
Vous pouvez acheter si les 7 articles suivants existent → zicide, prefecture_id, city, address, phone_number, user_id, item_id
Peut être acheté même si le nom du bâtiment est vide
Lorsque l'achat du produit ne se passe pas bien
Ne peut pas être acheté si le code postal est vide
Ne peut pas être acheté sans tirets dans le code postal
Ne peut pas être acheté s'il y a un trait d'union dans le numéro de téléphone(FAILED - 1)
Vous ne pouvez acheter que si votre numéro de téléphone contient moins de 11 chiffres(FAILED - 2)

Failures:

  1)OrderForm Achat de produit Lorsque l'achat du produit échoue Vous ne pouvez pas acheter s'il y a un trait d'union dans le numéro de téléphone
     Failure/Error: _query(sql, @query_options.merge(options))
     
     ActiveRecord::StatementInvalid:
       Mysql2::Error::ConnectionError: Lost connection to MySQL server during query

Il y a une erreur dans Mysql. Probablement, il est possible que les données qui doivent être lues en premier soient lues avant les données qui doivent être lues en premier, ce qui provoque une erreur.

approche

require 'rails_helper'
describe OrderForm do
  before do
    @order = FactoryBot.build(:order_form)
    sleep(1)
  end

J'ai décidé d'effectuer un processus de test toutes les secondes afin que rien ne soit lu en premier. J'ai pu éviter l'erreur en ajoutant sleep (1) à la description du test.

Recommended Posts

[Ruby On Rails] Erreur de test utilisant le client RSpec MySQL n'est pas connecté
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] Test de modèle avec RSpec
[Ruby On Rails] Lors de l'exécution d'un test d'unité de modèle avec RSpec à l'aide de FactoryBot, une erreur se produit car la clé externe n'est pas saisie.
Présentation de Rspec, un framework de test pour Ruby on Rails
Erreur de test Rails5 Rspec ArgumentError: Usine non enregistrée: utilisateur
[Rails] Code de test à l'aide de Rspec
Ruby on Rails compatible japonais-anglais i18n
Les données ne sont pas enregistrées dans Rails.
Lorsque vous utilisez Slim avec Ruby on Rails, "une variable locale ou une méthode non définie` f'for" s'affiche dans form_with
[Ruby on Rails] Fonction de recherche (non sélectionnée)
[Ruby on Rails] Vérification du code à l'aide de Rubocop-airbnb
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Ruby on Rails dans les espaces de codes Visual Studio
Remarques sur l'utilisation de FCM avec Ruby on Rails
[Rails] À propos de l'erreur selon laquelle l'image n'est pas affichée dans l'environnement de production
[Ruby on Rails] Diaporama d'images utilisant Skippr
MySQL ne fonctionne pas de manière stable ... L'application Rails ne fonctionne pas.
[Cloud9] Yay! You are on Rails! N'est pas affiché dans le didacticiel sur les rails
Débutant a créé un portfolio avec Ruby on Rails
[Ruby on Rails] Jusqu'à l'introduction de RSpec
Présentation de Rspec avec Ruby on Rails x Docker
Recommandation de classe de service dans Ruby on Rails
Rails nouveau dans Ruby on Rails ~ Mémorandum jusqu'au déploiement 1
(Ruby on Rails6) Création de données dans une table
[Ruby on Rails] Affichage individuel des messages d'erreur
[Ruby on rails] Lors de l'exécution de la commande heroku, bash: heroku: command not found s'affiche. [Tutoriel Rails]
[Ruby on Rails] J'obtiens un avertissement lors de l'exécution de RSpec car gem'chromedriver-helper 'est obsolète.
[Ruby on Rails] Comment écrire enum en japonais
Exécutez des tests Ruby on Rails RSpec avec des actions GitHub
[Rails / RSpec] Ecrire un test de modèle (avec Shoulda Matchers / FactoryBot)
[Ruby On Rails] Comment réinitialiser DB dans Heroku
[Ruby on Rails] Traitement commun entre les contrôleurs (à l'aide de concerts)
[Ruby on Rails] Fonction de prévisualisation de l'image dans le fichier
[Erreur] L'application ne s'affiche pas dans l'environnement de production
[Ruby on Rails] De la construction de MySQL au changement de base de données
Essayez d'utiliser l'attribut de requête Ruby on Rails
Ce qui m'intéressait dans le cours Ruby on Rails de Progate [chaque énoncé de message d'erreur]
[Ruby on Rails] Le carrousel de bootstrap4 est implémenté sous forme de diaporama en utilisant chaque méthode.
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
[Rails] Test avec RSpec
Association Ruby On Rails
Difficultés à créer un environnement Ruby on Rails (Windows 10) (SQLite3)
Ruby on Rails Paramètre de la fonction d'envoi automatique des e-mails (avec Gmail)
[Ruby on Rails] Lorsque l'acquisition de l'identifiant du paramètre ne s'est pas bien déroulée