5

クライアント側とサーバー側の JavaScript アプリ開発の経験があります。しかし今、私は php で最初の Web アプリケーションを設計し、最適な開発ツール スタックを探しています。Phinx を使用して、テスト、開発、および運用環境の間でデータベース構造を共有しています。データベース操作のテストには codeception を使用します。

問題は、codeception がテーブル作成 SQL コマンドを配置しtests/_data/dump.sql、phinx 移行ファイルで作成したすべてのテーブルを削除することを期待していることです。設定できますcleanup: falsecodeception.yml、この場合、各テストの前に db テーブルをクリーンアップする必要があります。そして、私は方法がわかりません。コードセプションの各テストの前に、データベースを手動でクリーニングする機能が見つかりませんでした。

コードセプションとフィンクスのコーディネーションを取得するにはどうすればよいですか?

PS: codeceptionでマイグレーションを使用することについての議論を見つけましたが、その利点は誰にとっても明らかではないようです。

4

1 に答える 1