estoy curioso en cuanto a cómo los demás se acercan a esto. Escribir una prueba no es tan malo, pero burlarme un poco y cortar mi flujo. ¿Está bien que uno tenga un directorio 'fixtures' y diga mock_db.php, por ejemplo, con esa declaración falsa en particular?PHPUnit - reutilización de objetos simulados para múltiples conjuntos de pruebas
Yendo un paso más allá, sería mala práctica exigir que estos se burla abstraídos en una función?
Es decir:
// function to include a db mock
include_once 'test/fixtures/dbmock.php';
$mockMYSQL = $dbmock('mysql', 'db1');
$mockMSSQL = $dbmock('mssql', 'db2');
interesados sólo para saber cómo otros probadores experimentados manejan esto. Estoy escribiendo guiones para sincronizar 2 bases de datos, por lo que este ejemplo puede ser muy relevante.
No proveedores de datos que ayudan? – zerkms
¿Estás hablando de PHPUnit objetos simulados creados usando '$ this-> getMock ('')' o se trata de burla por encargo por escrito? Usar accesorios para crear objetos de soporte de prueba es perfectamente válido y recomendado. –
@David Me gustaría tener burlas reutilizables para diferentes suites de prueba. Bastante verde todavía con este negocio burlón, y sin idea de cómo implementar esto. – stefgosselin