質問: SQLAlchemy-migrateでは、 "test"を使用するポイントは何ですか? なぜ `py manage.py test` を使用するのですか? ポイントは何ですか?それはとにかくテーブルを作成します...もし私がそれをテストしたいのであれば、実際のテーブルを作成したくありません!
回答: テストとは、アップグレードとダウングレードの両方の手順を実行することを意味します。アプリケーションが両方の状態で使用可能であることを確認する必要があります。したがって、アップグレードは、テストを実行する、ダウングレードする、テストを実行する、そしてあなたが物事を壊さないことを確認することです。 テストが失敗した場合は、クリーンアップしてリセットし、再試行することができます。通常、私はテストの実行が完全にきれいに行われてから、マイグレーションが「良い」と判断され、コードベースにコミットできることを前提としています。