necessist icon indicating copy to clipboard operation
necessist copied to clipboard

Run tests with statements and method calls removed to help identify broken tests

Results 19 necessist issues
Sort by recently updated
recently updated
newest added

This would benefit projects where (1) there are tests that are slow to run, and (2) those tests have no removal candidates. Syntax-wise, the option might be`--dry-run MODE`, with `MODE`...

enhancement

It has been suggested a few times that Necessist could incorporate coverage information. Specifically, Necessist could forgo removing statements and method calls that are never executed. This would reduce Necessist's...

enhancement

Currently Necessist dry runs each test file and then starts mutating it line by line to find surviving mutations. The dry run of the next file required an additional build...

enhancement

Hello @smoelius, @moodmosaic told me about [this](https://github.com/trailofbits/necessist/issues/935) and found it quite intriguing and a great complement to the concept of mutants! Currently, I'm focusing on incorporating mutation testing into Stacks....

enhancement

Necessist might say `0 candidates in 0 test files` when, in reality, test files _were_ actually scanned. The bug is that Necessist requires a test file to contain at least...

At least with https://twitter.com/Montyly/status/1732749142663848056

If I understand correctly, necessist will always mutate tests. However, we could also mutate the original source code and re-run the original tests to check if they pass. In that...

future enhancement

E.g., it should look for `#[ignore]` in Rust tests, and `describe.skip` in Hardhat tests.

I see a few examples of where the exception list could be refined, however some might require some static analysis. We could include exceptions for `.function` in `vm.function` and `abi.function`....