Мне любопытно, как другие подходят к этому. Писать тест - это не так уж и плохо, но издевательство - это немного отстой и урезает мой поток. Можно ли иметь «приспособления»? директорию и сказать mock_db.php, например, только с этим конкретным объявлением макета?
Если пойти еще дальше, будет ли плохой практикой абстрагировать эти макеты в функции?
То есть:
// function to include a db mock
include_once 'test/fixtures/dbmock.php';
$mockMYSQL = $dbmock('mysql', 'db1');
$mockMSSQL = $dbmock('mssql', 'db2');
Мне интересно знать. как с этим справляются другие опытные тестировщики. Я пишу сценарии для синхронизации двух баз данных, поэтому этот пример может оказаться очень актуальным.