Assignment 05 - Mutation Testing
Motivation
The repo currently solves for the assignments 01 - 05 of Software Testing.
We create a release with the source code at this point so that we have a fallback version of the code available if necessary.
Commands
The basic workflow for this assignment is to run the tests and generate the site documentation.
# Basic workflow
mvn clean site
# If xvfb is installed, you can use it to run the test GUIs in headless mode.
xvfb-run mvn clean site
# To set up mutation testing, install the dependencies.
pip3 install littledarwin setuptools
# Assume we call LittleDarwin for mutation testing from the parent directory of the project.
# See the fifth report in the reports/ directory for more details.
python3 -m littledarwin -b -m -p software-testing/src/main/java/jpacman/ -t software-testing/ -c mvn,clean,test