«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Ответ: Как мне запустить конкретную программу раздачи Phinx и получить сгенерированные записи в phpunit?

Ответ: Как мне запустить конкретную программу раздачи Phinx и получить сгенерированные записи в phpunit?

Опубликовано 18 сентября 2024 г.
Просматривать:108

В этом ответе было решено возникшая у меня проблема: запуск сеялки Phinx на phpunit:

Answer: How I can run specific phinx seeder and get the generated records in phpunit? ответ на вопрос: Как я могу запустить определенную сеялку Phinx и получить сгенерированные записи в 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 во время модульного теста, поэтому я выполнил следующие шаги:

ШАГ 1. Расширение 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