私は、開発環境で本番DBのコピーを持っていないプロジェクトに取り組んでいます。Doctrineの移行をテストするには?
時々私達はDBの移行に問題があります - devのDBを渡しますが、生産/テストに失敗します。
デベロッパー環境データは、最新のエンティティを使用するフィクスチャからロードされるため、すべてのテーブルが正しく埋められます。
Doctrineの移行が本番環境で確実に行われるようにする簡単な方法はありますか?
実稼働/テスト用のDBをダウンロードせずに手動で移行を実行しなくても、データが正しく移行されるように自動テストを行う方法はありますか?
私は生産/テスト用のDBをマシンにダウンロードしないようにしたいので、DBにはプライベートなデータが入っていて、かなり大きい可能性があります。
Gitを使用している場合は、最後の製品バージョンに戻って、db、fuxture、移行を再作成し、最新のmigraを実行するために必要なバージョンに移動してください。しかし、信頼性の高い唯一のテストは、残念なことにプロデュースされたデータです。 –