Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

use tree-sitter things to make syntactically-correct code transformations and see if the tests fail #709

Open
silky opened this issue Aug 2, 2024 · 1 comment

Comments

@silky
Copy link
Owner

silky commented Aug 2, 2024

they probably should.

@utdemir
Copy link

utdemir commented Aug 2, 2024

Sounds like Mutation Testing, but likely tree-sitter can make them extra fancy.

Mutation testing (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests. Mutation testing involves modifying a program in small ways.[1] Each mutated version is called a mutant and tests detect and reject mutants by causing the behaviour of the original version to differ from the mutant. This is called killing the mutant. Test suites are measured by the percentage of mutants that they kill. New tests can be designed to kill additional mutants.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants