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

DDD
Libérer: 2024-09-13 20:16:10
original
851 Les gens l'ont consulté

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 PhinxDbAdapterMysqlAdapter pour accepter une connexion PDO existante*

namespace Tests
use Phinx\Db\Adapter\MysqlAdapter;

class TestAdapter extends MysqlAdapter
{
    public function __construct(\PDO
Copier après la connexion
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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal