Модульные тесты: как предотвратить выполнение встроенных функций PHP - PullRequest
1 голос
/ 20 апреля 2019

Я делаю небольшую библиотеку, которая использует нативные методы PHP, такие как json_encode и file_put_contents.

Теперь я занимаюсь модульным тестированием, и json_encode меня не беспокоит, еслион запускается, но file_put_contents создает мне файлы при запуске модульных тестов.

Какие у вас есть идеи по этому поводу?

Я думал о инкапсуляции этих методов в хелперах, например.JsonHelper, FileHelper, с методами, которые выполняют их и насмехаются над ними в исходном классе.

Что вы думаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...