Giter VIP home page Giter VIP logo

Comments (4)

rakaramos avatar rakaramos commented on September 10, 2024

Hi @Tyler-Keith-Thompson, thanks for reaching out!
The feature you are referring is called mutant schemata and is for sure under our radar!
This is super complex and we are trying to figure out which one works best for swift and it's tooling.

You are 100% correct that this is a huge effort, that brings tons of questions, like: how do you inject the next mutation, without the need to recompile the entire project?

If you have any POC or ideas, please send it over, I would love to hear it!

from muter.

ZevEisenberg avatar ZevEisenberg commented on September 10, 2024

A related idea we've had is to use code coverage to be able to see which lines can be omitted from mutation testing because they're not even covered. Theoretically, if you track coverage for each test case, you'd know that two tests exercise mutually exclusive code, and therefore could have their mutations added in the same compile. I think.

from muter.

rakaramos avatar rakaramos commented on September 10, 2024

This paper has more details on this subject

from muter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.