{"repo":"stryker-mutator/stryker4s","free":true,"listed":false,"github":"https://github.com/stryker-mutator/stryker4s","clone":"git clone https://github.com/stryker-mutator/stryker4s.git","description":"Mutation testing for Scala","language":"Scala","stars":213,"topics":["scala","mutation-testing","testing","unit-testing","testing-tools","test-automation","stryker","sbt-plugin","sbt","hacktoberfest"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Stryker4s Professor X: For someone who hates mutants... you certainly keep some strange company. William Stryker: Oh, they serve their purpose... as long as they can be controlled. Introduction For an introduction to mutation testing and Stryker's features, see stryker-mutator.io. Looking for mutation testing in JavaScript or .NET? Getting Started For the quickstart, see our website's quickstart. Stryker4s is a mutation testing framework for Scala. It allows you to test your tests by temporarily inserting bugs. Depending on your project setup, there are multiple ways to get started with Stryker4s. Sbt plugin Stryker4s provides a sbt plugin for easy use within sbt projects. To install the plugin, add the following line to plugins.sbt : After adding the plugin, Stryker4s can be used by running sbt stryker in the root of your project. Multi-module projects Multi-module projects are fully supported. Run Stryker on the desired module by running sbt /stryker . Maven plugin The Maven plugin can be added as follows in pom.xml under : You can then run Stryker4s with the command mvn stryker4s:run . Note that this is different than the command for the sbt plugin. The Maven plugin discovers tests through the sbt.testing interface, so your test framework needs to ship one (munit, ScalaTest, specs2, weaver, utest, ZIO Test, ScalaCheck, …). Surefire/JUnit-native test discovery is not supported yet. JUnit should have the junit-interface as a dependency. Mill plugin Stryker4s provides a plugi","default_branch":null,"files":null,"tree":[],"storefront":"/r/stryker-mutator","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stryker-mutator/stryker4s/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}