Mise en pratique de la POO en PHP (10/39) : Tester la base de données

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 15

  • @devvisi_plus7733
    @devvisi_plus7733 2 ปีที่แล้ว

    Bonsoir Grafikart. Comment c'est possible dans PostTableTest on retrouve DatabaseTestCase alors qu'il n'y a pas d'autoloader pour la partie test ?

  • @crotteMoz
    @crotteMoz 7 ปีที่แล้ว +1

    :( 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 ?

    • @gungun974
      @gungun974 7 ปีที่แล้ว +1

      J'est le même problème et tu me rassure que je suis pas le seule

    • @grafikart
      @grafikart  7 ปีที่แล้ว +1

      Par curiosité vous êtes sur quelle version ? dans mon composer.json j'ai ^6.2

    • @gungun974
      @gungun974 7 ปีที่แล้ว +1

      robmorgan/phinx": "^0.9.1",

    • @crotteMoz
      @crotteMoz 7 ปีที่แล้ว

      J'imagine que tu parles de phpunit... 5.7 pour moi car suis sur un PHP 5.6.29...

    • @grafikart
      @grafikart  7 ปีที่แล้ว +1

      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.

    • @grafikart
      @grafikart  7 ปีที่แล้ว +1

      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

    • @grafikart
      @grafikart  7 ปีที่แล้ว +1

      héhé non c'est justement bien de les relever ça permet d'améliorer la compréhension pour les suivant ;)