mutation-testing
Mutation testing ile test suite kalitesini olc. Stryker, mutmut, go-mutesting destegi.
npx skills add vibeeval/vibecosystem --skill mutation-testing --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Mutation Testing ## Nedir? Mutation testing, test suite'inin kalitesini olcen bir tekniktir. Kaynak kodda kucuk degisiklikler (mutasyonlar) yapilir ve testlerin bu degisiklikleri yakalayip yakalamadigina bakilir. - **Mutant**: Kaynak kodda yapilan kucuk degisiklik - **Killed**: Test suite mutant'i yakaladi (test fail etti) - **Survived**: Test suite mutant'i yakalayamadi (testler hala geciyor) - **Kill Ratio**: Killed / Total mutants (yuzde olarak) Code coverage "kodun ne kadari calistiriliyor?" sorusunu yanitlar. Mutation testing "testler gercekten bir seyi kontrol ediyor mu?" sorusunu yanitlar. %100 code coverage'a sahip ama assertion'i olmayan testler mutation testing'de FAIL alir. ## Tool Setup ### Stryker (JavaScript / TypeScript) ```bash # Install npm install --save-dev @stryker-mutator/core npx stryker init # Jest runner npm install --save-dev @stryker-mutator/jest-runner # Vitest runner npm install --save-dev @stryker-mutator/vitest-runner # TypeScript support npm install --save-dev @stryker-mutator/typescript-checker ``` Config (`stryker.config.mjs`): ```javascript /** @type {import('@stryker-mutator/api/core').PartialStrykerOptions} */ export default { mutate: [ 'src/**
- Nedir?
- Tool Setup
- Stryker (JavaScript / TypeScript)
- mutmut (Python)
- go-mutesting (Go)
- Mutation Operatorleri
- Arithmetic Mutations
- Conditional Boundary Mutations
- Boolean Mutations
- Negation Mutations
- Return Value Mutations
- String Mutations
- Statement Removal
- Kill Ratio Hedefleri
Install npm install --save-dev @stryker-mutator/core npx stryker init Jest runner npm install --save-dev @stryker-mutator/jest-runner Vitest runner npm install --save-dev @stryker-mutator/vitest-runner TypeScript support npm install --save-dev @stryker-mutator/typescript-checker npx stryker run
What does the mutation-testing skill do?
Mutation testing ile test suite kalitesini olc. Stryker, mutmut, go-mutesting destegi.
How do I install it?
Run `npx skills add vibeeval/vibecosystem --skill mutation-testing --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From vibeeval/vibecosystem, a repository with 521 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
