Ask TestProof
Explains why a mutant survived and which test would kill it, citing file:line from the job log and the code. Its 12 tools can only read.
calculate_discount.comparison_boundary.L23 survive in !5, and what test kills it?total == MIN_ORDER_FOR_DISCOUNT, which is 100 (app/orders.py:7). No test uses exactly 100, so the suite still passed with the mutant.
self.assertEqual(calculate_discount(100, "SAVE10"), 10.0)
I haven’t run these tests, so I can’t say they kill the mutant.