Autor Wątek: PHPUnit  (Przeczytany 626 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline falcon

  • Młody
  • **
  • Wiadomości: 177
  • Karma: +0/-0
    • Zobacz profil
PHPUnit
« dnia: Sierpień 18, 2017, 16:06:18 »
Cześć,
próbuję podpiąć testy do mojej klasy, która nie pochodzi z żadnego frameworka.
class A extends connectorDB 
{
...
}
W klasie connectorDB jest construktor, który łączy się z MySQL.

Chciałbym przetestować kilka metod z klasy A, ale gdy próbuję utworzyć instancję obiektu klasy A wyskakują błędy połączenia bazy danych z klasy connectorDB.

Mogę zablokować klasę connectorDB z poziomu PHP, aby klasa A z niej jednak nie dziedziczyła?

Jeżeli się nie da to będę prawdopodobnie musiał zrobić testowe połączenie z lokalną bazą danych.

// Pisz wiadomości zawsze tak, abyś po kilku latach, zapominając, że to Twój nick, czytając je, stwierdził: 'kurde, spoko koleś'

Offline falcon

  • Młody
  • **
  • Wiadomości: 177
  • Karma: +0/-0
    • Zobacz profil
Odp: PHPUnit
« Odpowiedź #1 dnia: Sierpień 21, 2017, 09:14:42 »
Ogarnąłem to tworząc kopię bazy danych na localhoście, z takimi samymi danymi dostępu jak na hostingu.

Można testować!
// Pisz wiadomości zawsze tak, abyś po kilku latach, zapominając, że to Twój nick, czytając je, stwierdził: 'kurde, spoko koleś'