2009-11-16 4 views
5

Esiste un buon framework di simulazione stand-alone per PHP? Attualmente sto usando il framework Simpletest per il test delle unità. Mi piace il framework, ma non mi piace come crei e imposti una simulazione. Ho quindi provato PHPMock, mi piace come può essere usato, ma ho incontrato alcuni bug che si infastidiscono nel tempo ... O sarebbe meglio passare a PHPUnit per il test delle unità e il mocking?Buon modello di simulazione PHP

Quello che mi piacerebbe davvero è qualcosa di semplice ma potente come il framework Moq per C# in PHP (no generici, lambda ecc., Ovviamente;)).

risposta

5

Anche se non ho implementato una struttura di simulazione, sono rimasto colpito da Mockery.

È un framework di simulazione e derisione completamente indipendente che dovresti essere in grado di integrare facilmente con qualsiasi framework esistente o semplicemente nella tua base di codice esistente.

+0

Sai se questa è una versione progressiva di PHPMock? Sullo stesso blog esiste un post su PHPMock (http://blog.astrumfutura.com/archives/320-PHPMock-Independent-Mock-ObjectStub-Framework.html) ma Mockery è di almeno due anni più recente. – Max

+0

Sono abbastanza sicuro che questo sia stato scritto da zero. Può impiegare idee PHPMock, ma sono abbastanza certo che le somiglianze finiscono qui. –

2

Vorrei andare per PHPUnit.

  • Ho esperienze positive con essa,
  • è supportato in IDE (Zend Studio, NetBeans),
  • e Zend Framework (ORM Doctrine, etc.) gli sviluppatori usano anche.
0

Partenza FBMock

E 'un quadro di scherno molto diretto e semplice che viene utilizzato estensivamente in di Facebook grande base di codice PHP.