:( Les tests foirent complètement de mon côté... deviens fou... il me dit qu'il ne peut pas appeler la fonction hasOption sur null dans le AbstractAdapter de Phinx... La construction de DatabaseTestCase fonctionne mais le test testFind génère une erreur fatale... Quelqu'un aurait une idée ?
Apparemment il y a un blem avec phinx et la version de phpunit. Pour info voila ce que j'ai chez moi "phpunit/phpunit": "^6.2", "robmorgan/phinx": "^0.8.1",
7 ปีที่แล้ว +2
Super tuto, plein de choses intéressantes, tu dis juste quelque chose de faux : "je met $pdo en protected pour que les enfants puissent y accéder mais ne puissent pas y toucher". Or ils peuvent aussi bien accéder que modifier l'attribut s'il est protected. Si il ne faut pas qu'ils le modifient, il faut bien le mettre en private et passer par un getter.
Oui tu as parfaitement raison, j'ai remarqué l'erreur au montage mais du coup il était trop tard :(. Il serait même au final préférable de passer ça en privée et d'utiliser un getter.
7 ปีที่แล้ว +2
Quand on s'enregistre c'est impossible d'être 100% accurate sur tout ce qu'on dit ;) Y'a qu'un seul casse bonbon ici pour relever :p
Bonsoir Grafikart. Comment c'est possible dans PostTableTest on retrouve DatabaseTestCase alors qu'il n'y a pas d'autoloader pour la partie test ?
:( Les tests foirent complètement de mon côté... deviens fou... il me dit qu'il ne peut pas appeler la fonction hasOption sur null dans le AbstractAdapter de Phinx... La construction de DatabaseTestCase fonctionne mais le test testFind génère une erreur fatale... Quelqu'un aurait une idée ?
J'est le même problème et tu me rassure que je suis pas le seule
Par curiosité vous êtes sur quelle version ? dans mon composer.json j'ai ^6.2
robmorgan/phinx": "^0.9.1",
J'imagine que tu parles de phpunit... 5.7 pour moi car suis sur un PHP 5.6.29...
Apparemment il y a un blem avec phinx et la version de phpunit. Pour info voila ce que j'ai chez moi
"phpunit/phpunit": "^6.2",
"robmorgan/phinx": "^0.8.1",
Super tuto, plein de choses intéressantes, tu dis juste quelque chose de faux : "je met $pdo en protected pour que les enfants puissent y accéder mais ne puissent pas y toucher". Or ils peuvent aussi bien accéder que modifier l'attribut s'il est protected. Si il ne faut pas qu'ils le modifient, il faut bien le mettre en private et passer par un getter.
Oui tu as parfaitement raison, j'ai remarqué l'erreur au montage mais du coup il était trop tard :(. Il serait même au final préférable de passer ça en privée et d'utiliser un getter.
Quand on s'enregistre c'est impossible d'être 100% accurate sur tout ce qu'on dit ;) Y'a qu'un seul casse bonbon ici pour relever :p
héhé non c'est justement bien de les relever ça permet d'améliorer la compréhension pour les suivant ;)