「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 回答: 特定の phinx Seeder を実行して、生成されたレコードを phpunit で取得するにはどうすればよいですか?

回答: 特定の phinx Seeder を実行して、生成されたレコードを phpunit で取得するにはどうすればよいですか?

2024 年 9 月 18 日に公開
ブラウズ:412

この回答では、私が抱えていた問題を解決していました: phpunit:

での phinx Seeder の実行
Answer: How I can run specific phinx seeder and get the generated records in phpunit? 回答: 特定の phinx Seeder を実行して、phpunit で生成されたレコードを取得するにはどうすればよいですか?
Answer: How I can run specific phinx seeder and get the generated records in phpunit?
0
Answer: How I can run specific phinx seeder and get the generated records in phpunit?

あなたが言及したようなケースがありました。単体テストで mysql データベースに対してシーダーを実行する必要があったため、次の手順を実行しました。

STEP1: Phinx\Db\Adapter\MysqlAdapter を拡張して既存の PDO 接続を受け入れる*

namespace Tests
use Phinx\Db\Adapter\MysqlAdapter;

class TestAdapter extends MysqlAdapter
{
    public function __construct(\PDO
完全な回答を開く

上記の答えは、この問題の解決策も示しています:
PDO インスタンスがあれば、どのようにして MysqlConnectionAdapter も作成できるのでしょうか?

上記の問題に対する改善や提案をお気軽に提供してください。これは私の解決策でしたが、いくつかの注意点があるかもしれません。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/pcmagas/answer-how-i-can-run-specific-phinx-seeder-and-get-the-generated-records-in-phpunit-4843?1権利侵害、削除するには[email protected]までご連絡ください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3