Quando si utilizza PHPUnit per testare una classe che si basa sul database, il metodo getDataSet() fornisce i dati per fungere da dispositivo di test per l'intera suite di test. È fantastico, ma come si forniscono dati per un test specifico? Non è insolito, soprattutto quando si utilizzano insiemi di dati ridotti al minimo, affinché ogni test richieda dati di database diversi in cima ai dati comuni utilizzati da tutti i test. So che l'oggetto PDO è disponibile e nel nostro caso è disponibile anche l'oggetto DB nativo dell'applicazione (ovvero, possiamo eseguire query non elaborate o utilizzare altre funzionalità nell'app), ma sarebbe bello avere un modo per inserire i dati ciò viene eliminato dai contenitori DataSet di PHPUnit in modo che tutti i dati dei test vengano gestiti allo stesso modo per una maggiore chiarezza e una manutenzione più semplice.Come inserire righe di database specifiche del caso di test con PHPUnit
C'è qualche modo per realizzare questo?
Penso che sia stato molto più semplice con le versioni precedenti. Perché lo hanno reso complicato? – eddy147
@ eddy147: è l'unica versione che abbia mai visto in dbunit – zerkms
non dovrei usare dbunit affatto e scrivere i miei propri set di dati personalizzati dall'aspetto di esso – eddy147