You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mutation-tests-core.yml - in this workflow we would test all new Polly v8 projects.
mutation-tests-legacy.yml - in this workflow we would test only Polly project.
This way the mutation tests is decreased by half on top of of reduced build times. With this change our PR builds could be done in less than 20 minutes.
Additional context
No response
The text was updated successfully, but these errors were encountered:
So I should probably familiarize myself with the code base first... But as somebody trying to get a 10k meter perspective: would you be able to clarify a mutation test in the context of this particular project/build pipeline? I've done a reasonable amount of TDD and or PDD (pain driven development lol ) but I haven't seen the word "mutation" used in software parlance since I was taking genetic algorithms in undergrad (just to clarify my context). Thanks.
but I haven't seen the word "mutation" used in software parlance since I was taking genetic algorithms in undergrad (just to clarify my context). Thanks.
Essentially, mutation tests are tests for unit tests :D
Copied from official docs:
TL; DR: Mutation testing introduces changes to your code, then runs your unit tests against the changed code. It is expected that your unit tests will now fail. If they don't fail, it might indicate your tests do not sufficiently cover the code.
Is your feature request related to a specific problem? Or an existing feature?
I think we can speed-up the build by extracting the mutation steps from https://github.com/App-vNext/Polly/blob/main/.github/workflows/build.yml into separate workflows.
Describe the solution you'd like
I believe we can introduce two new workflows:
mutation-tests-core.yml
- in this workflow we would test all new Polly v8 projects.mutation-tests-legacy.yml
- in this workflow we would test only Polly project.This way the mutation tests is decreased by half on top of of reduced build times. With this change our PR builds could be done in less than 20 minutes.
Additional context
No response
The text was updated successfully, but these errors were encountered: