Я бы порекомендовал вам использовать другую библиотеку. Похоже, что вы хотите сделать, это создать свою собственную библиотеку модульного тестирования. Проблема заключается в том, что любые базовые проблемы с вашим кодом, любые логические ошибки, которые вы можете совершать, также вероятны для вас в коде модульного тестирования, так что да, ваши модули проходят тестирование, но только потому, что они делайте то, что вы от них ожидаете, а не потому, что это то, что они на самом деле ДОЛЖНЫ делать, используя строгие стандарты на любом языке, который вы используете.
Допустим, вы написали функцию, которая сравнивает true / false и возвращает 0. в PHP (0 == false) = true, но (0 === false) = false, если вы кодировали для сценария 1, но игнорировали сценарий 2, а затем напишите модульный тест, который проверяет, что сценарий 1 действителен, но игнорирует сценарий 2 (который вы могли бы, если бы всегда кодировали таким образом), тогда ваш модульный тест проходит на основе того, что вы определили, но все еще не соответствует действительности.