"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Réponse : Comment puis-je exécuter un semoir phinx spécifique et obtenir les enregistrements générés dans phpunit ?

Réponse : Comment puis-je exécuter un semoir phinx spécifique et obtenir les enregistrements générés dans phpunit ?

Publié le 2024-09-18
Parcourir:990

Dans cette réponse, je résolvais un problème que j'avais : exécuter un semoir phinx sur phpunit :

Answer: How I can run specific phinx seeder and get the generated records in phpunit? réponse concernant : Comment puis-je exécuter un semoir phinx spécifique et obtenir les enregistrements générés dans 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?

J'ai eu un cas comme celui que vous mentionnez, j'avais besoin d'exécuter le seeder sur une base de données mysql lors de mon test unitaire, j'ai donc suivi les étapes suivantes :

ÉTAPE 1 : Extension de Phinx\Db\Adapter\MysqlAdapter pour accepter une connexion PDO existante*

namespace Tests
use Phinx\Db\Adapter\MysqlAdapter;

class TestAdapter extends MysqlAdapter
{
    public function __construct(\PDO
Ouvrir la réponse complète

La réponse ci-dessus donne également des solutions à ce problème :
Comment, étant donné une instance PDO, puis-je également créer un MysqlConnectionAdapter ?

N'hésitez pas à apporter des améliorations ou des suggestions au problème mentionné. C'était une de mes solutions qui peut comporter quelques réserves.

Déclaration de sortie Cet article est reproduit à l'adresse : https://dev.to/pcmagas/answer-how-i-can-run-special-phinx-seeder-and-get-the-generated-records-in-phpunit-4843?1. infraction, veuillez contacter [email protected] pour supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3