Bisher funktioniert das Setup sehr gut mit der Datenbank mit Nodejs. Ich habe alles auf Circleci gesetzt, die Tests laufen über Mocha und AusgängeSequelizejs/unbekannte Beziehung "xxx" nach mehreren Tests läuft
frische Datenbank (dh gerade erstellt es und lief Migrationen, noch keine Tests), gehen die Tests ohne Probleme. Dann, nach etwa 2/3 Bereitstellungen, hört es auf zu laufen und ich bleibe bei 'unbekannter Beziehung "xxx" ...'
Löschen der Datenbank, erneute Ausführung von Migrationen, erneute Bereitstellung, die Tests werden erneut ausgeführt.
Bisher scheint es so, als würden die Tests die Datenbank nach einiger Zeit "verschlechtern" und es erforderlich machen, sie wieder frisch zu machen. Ich habe keine Ahnung, woher es kommen kann.
reinige ich tun jede Tabellen (alle Datensätze zu löschen) über einen beforehook für jeden Tests, aber nichts, was insbesondere außer es
Erfahrene Hilfe
apreciatedBeste.
Humm, was passiert, wenn du bist in prod und dies geschieht? Nicht sicher, dass Sie eine Synchronisierung erzwingen würden. Es könnte eine bestimmte Sache geben, um sicherzustellen, dass – Ben
Verwenden Sie das nur in Tests, die nicht in Produktion sind. –
Offensichtlich. Ich meinte damit, dass es bei Tests in der Produktion passieren könnte; sync-force wird nicht helfen, um sicherzustellen, dass es nicht funktioniert – Ben