/MuRa-Web

Web Interface for MuRa

Primary LanguageJava

MuRa Web Interface

codecov

User-friendly web interface for MuRa. It also provides additional features such as applying mutation testing automatically (using PITest) and having an option to use optimal weights when ranking the mutants.

Important: this web interface only works with Maven projects using JUnit4. If this is not the case, you can still configure MuRa manually by providing a config file. See MuRa#how-to-use.

How to use

Docker

  1. Pull the docker image from Docker Hub and run the server locally:
docker pull zhongxilu/mura-web:latest
docker run --name mura-web -d -p 8080:8080 zhongxilu/mura-web:latest

Alternatively, build and run the docker image yourself:

gradle build
docker build -t zhongxilu/mura-web  .
docker run --name mura-web -t -p 8080:8080 zhongxilu/mura-web:latest
  1. Visit http://localhost:8080/

Gradle

  1. Create a PostrgeSQL user with username postgres and password postgres and a database called mura-web
  2. gradle bootRun
  3. Visit http://localhost:8080/

Screenshots