gherkin
gherkin copied to clipboard
PHP - Introduce Mutation testing
This introduces mutation testing using Infection, just for the non-generated code
In order to be able to use the acceptance tests with the mutation testing tools, the acceptance testing has been transposed into PHPUnit rather than the existing bash/make version
The gherkin-generate-tokens binary is removed as that was only for testing, but the bin/gherkin is left the same
I've cleaned out a lot of the 'fixes' as they were cluttering the PR - I'll do them after this is merged
It looks like the PHP composer install is being rate-limited at GitHub, which I don't think should happen in GHA! Investigating...
ok, #55 might fix the rate limits + I'll rebase on top of that when it's merged