0

これまでのところ、セットアップは nodejs でデータベースを使用して非常にうまく機能します。私はそれをすべてcircleciに入れました。テストはmochaを介して実行され、junitを出力します

新しいデータベース (つまり、作成して移行を実行しただけで、まだテストは行っていません)、テストは問題なくパスします。その後、2/3 ほどの展開の後、パスが停止し、「不明な関係 "xxx"...」でスタックします。

データベースを削除し、移行を再実行し、再デプロイすると、テストは再びパスします。

これまでのところ、テストを実行するとデータベースが「劣化」し、データベースを再び新しくする必要があったようです。それがどこから来るのか、私にはまったく見当がつきません。

各テストのbeforehookを介して各テーブルをクリーンアップ(すべてのレコードを削除)しますが、それ以外に特別なことは何もありません

経験豊富なヘルプが評価されました

一番。

4

1 に答える 1

1

db.sync({ force: true }) after/before テストを試して、再作成する前にテーブルを削除できるかもしれません。

同期中

于 2016-11-01T23:36:46.293 に答える