Currently, if schema file is not found, Assert::assertJsonMatchesSchema() throws an exception JsonSchema\Exception\JsonDecodingException: Control character error, possibly incorrectly encoded. I took hours when I tried to understand what's wrong with schema file I passed instead of being aware of actual error immediately.