gherkin icon indicating copy to clipboard operation
gherkin copied to clipboard

PHP - Introduce Mutation testing

Open ciaranmcnulty opened this issue 3 years ago • 2 comments

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

ciaranmcnulty avatar Nov 11 '22 10:11 ciaranmcnulty

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...

ciaranmcnulty avatar Nov 12 '22 09:11 ciaranmcnulty

ok, #55 might fix the rate limits + I'll rebase on top of that when it's merged

ciaranmcnulty avatar Nov 13 '22 10:11 ciaranmcnulty