[Ruby On Rails] Testfehler mit RSpec MySQL-Client ist nicht verbunden

Es ist ein Memorandum.

Fehlerinhalt

OrderForm
Produktkauf
Wenn der Produktkauf gut läuft
Sie können kaufen, wenn die folgenden 7 Artikel vorhanden sind → Zizid, prefecture_id, city, address, phone_number, user_id, item_id
Kann gekauft werden, auch wenn der Gebäudename leer ist
Wenn der Produktkauf nicht gut läuft
Kann nicht gekauft werden, wenn die Postleitzahl leer ist
Kann nicht ohne Bindestriche in der Postleitzahl gekauft werden
Kann nicht gekauft werden, wenn die Telefonnummer einen Bindestrich enthält(FAILED - 1)
Sie können nur kaufen, wenn Ihre Telefonnummer 11-stellig ist(FAILED - 2)

Failures:

  1)OrderForm Produktkauf Wenn der Produktkauf nicht erfolgreich ist Sie können nicht kaufen, wenn die Telefonnummer einen Bindestrich enthält
     Failure/Error: _query(sql, @query_options.merge(options))
     
     ActiveRecord::StatementInvalid:
       Mysql2::Error::ConnectionError: Lost connection to MySQL server during query

In MySQL ist ein Fehler aufgetreten. Wahrscheinlich ist es möglich, dass die Daten, die zuerst gelesen werden sollen, vor den Daten gelesen werden, die zuerst gelesen werden sollen, was einen Fehler verursacht.

Ansatz

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

Ich beschloss, jede Sekunde einen Testprozess durchzuführen, damit nichts zuerst gelesen wurde. Ich konnte den Fehler vermeiden, indem ich der Testbeschreibung sleep (1) hinzufügte.

Recommended Posts

[Ruby On Rails] Testfehler mit RSpec MySQL-Client ist nicht verbunden
[Ruby on Rails] Test mit RSpec anzeigen
[Ruby on Rails] Modelltest mit RSpec
[Ruby On Rails] Bei der Durchführung eines Modell-Unit-Tests mit RSpec mit FactoryBot tritt ein Fehler auf, da der externe Schlüssel nicht eingegeben wurde.
Einführung in Rspec, ein Testframework für Ruby on Rails
Rails5 Rspec-Testfehler ArgumentError: Werkseitig nicht registriert: Benutzer
[Rails] Testcode mit Rspec
Ruby on Rails Japanisch-Englisch kompatibler i18n
Daten sind nicht in Rails registriert.
Bei Verwendung von Slim mit Ruby on Rails wird in form_with "undefinierte lokale Variable oder Methode` f'for" angezeigt
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
[Ruby on Rails] Codeprüfung mit Rubocop-Airbnb
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
Ruby on Rails in Visual Studio-Codespaces
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Schienen] Über den Fehler, dass das Bild nicht in der Produktionsumgebung angezeigt wird
[Ruby on Rails] Bild-Diashow mit Skippr
MySQL läuft nicht stabil ... Die Rails-App läuft nicht.
[Cloud9] Yay! Du bist auf Schienen! Wird im Schienen-Tutorial nicht angezeigt
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
[Ruby on Rails] Bis zur Einführung von RSpec
Einführung in Rspec mit Ruby on Rails x Docker
Empfehlung der Serviceklasse in Ruby on Rails
Rails neu in Ruby on Rails ~ Memorandum bis zur Bereitstellung 1
(Ruby on Rails6) Erstellen von Daten in einer Tabelle
[Ruby on Rails] Individuelle Anzeige von Fehlermeldungen
[Ruby on Rails] Wenn der Befehl heroku ausgeführt wird, wird der Befehl bash: heroku: nicht gefunden angezeigt. [Rails Tutorial]
[Ruby on Rails] Beim Ausführen von RSpec wird eine Warnung angezeigt, da gem'chromedriver-helper 'veraltet ist.
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
Führen Sie Ruby on Rails RSpec-Tests mit GitHub-Aktionen aus
[Rails / RSpec] Schreiben Sie einen Modelltest (mit Shoulda Matchers / FactoryBot)
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
[Ruby on Rails] Gemeinsame Verarbeitung zwischen Controllern (unter Verwendung von Konkaven)
[Ruby on Rails] Post-Bildvorschau-Funktion in Refile
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
[Ruby on Rails] Von der MySQL-Konstruktion zum Datenbankwechsel
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut
Was mich an Progates Ruby on Rails-Kurs interessiert hat [jede Erklärung der Fehlermeldung]
[Ruby on Rails] Das Karussell von bootstrap4 wird mit jeder Methode als Diashow implementiert.
Ruby on Rails Elementary
Ruby on Rails Grundlagen
[Schienen] Test mit RSpec
Ruby On Rails Association
Schwierigkeiten beim Erstellen einer Ruby on Rails-Umgebung (Windows 10) (SQLite3)
Ruby on Rails Einstellung der automatischen E-Mail-Sendefunktion (über Google Mail)
[Ruby on Rails] Wenn die ID-Erfassung des Parameters nicht gut lief