stacks-core
stacks-core copied to clipboard
Mutation Tests testnet/stacks-node/src/burnchains/bitcoin_regtest_controller.rs > with_burnchain
Related #4587
The mutation testing highlighted there might be missing unit tests for with_burnchain
but there needs to be created a default for BitcoinRegtestController
to check it.
The steps for making sure the with_burnchain
function has its possible outcomes caught are:
- [ ] create default for
BitcoinRegtestController
- [ ] remove the skip header
#[cfg_attr(test, mutants::skip)]
- [ ] check if mutation tests are caught for these cases:
- [ ] run
RUST_BACKTRACE=1 BITCOIND_TEST=1 cargo mutants -vV -F "replace BitcoinRegtestController::with_burnchain" -E ": replace .{1,2} with .{1,2} in " --baseline=skip --test-tool=nextest -- --run-ignored all --no-fail-fast --test-threads 1
- [ ] Default::default()
- [ ] create tests if they aren't caught
Exactly the same flow for the function:
- [ ] new_dummy