mdlockyer/behavioral-testing
v0.1.3MIT
Tests that can actually fail. Writing guidance (expected values from the spec, proof the test fails on the bug, no silent test edits, no building to the test), a test-suite audit that proves weak tests with surviving mutants, a gated repair flow, and fail-to-pass bug reproduction. Five worker agents and two hooks.
scripts
- test-audit
- scripts/mutation_runner.py
- scripts/test_inventory.py
plugin.json
- name
- behavioral-testing
- version
- 0.1.3
- description
- Tests that can actually fail. Writing guidance (expected values from the spec, proof the test fails on the bug, no silent test edits, no building to the test), a test-suite audit that proves weak tests with surviving mutants, a gated repair flow, and fail-to-pass bug reproduction. Five worker agents and two hooks.
- author
- Michael Lockyerhttps://github.com/mdlockyer
- license
- MIT
- extensions
- com.openai
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "behavioral-testing",
"version": "0.1.3",
"description": "Tests that can actually fail. Writing guidance (expected values from the spec, proof the test fails on the bug, no silent test edits, no building to the test), a test-suite audit that proves weak tests with surviving mutants, a gated repair flow, and fail-to-pass bug reproduction. Five worker agents and two hooks.",
"author": {
"name": "Michael Lockyer",
"url": "https://github.com/mdlockyer"
},
"homepage": "https://github.com/mdlockyer/code-quality-plugins",
"repository": "https://github.com/mdlockyer/code-quality-plugins",
"license": "MIT",
"keywords": [
"testing",
"unit-tests",
"test-quality",
"mutation-testing",
"bug-reproduction",
"flaky-tests",
"assertions"
],
"extensions": {
"com.openai": {
"hooks": "./hooks/hooks.json",
"interface": {
"displayName": "Behavioral Testing",
"shortDescription": "Tests that can actually fail: write, audit, repair, reproduce.",
"longDescription": "Writing guidance built on four questions (where did the expected value come from; would it fail on wrong code; did I change a test to pass; did I satisfy the check or do the job), a test-suite audit that proves weak tests with surviving mutants, a repair flow where every change carries proof, and fail-to-pass bug reproduction judged on three code states. Hooks remind at the moment a test passes and flag edits that silence tests.",
"developerName": "Michael Lockyer",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://github.com/mdlockyer/code-quality-plugins",
"defaultPrompt": [
"Audit our test suite: which tests would actually go red if the code were wrong?",
"Write a failing test that reproduces this bug before we fix it."
]
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 2Python files
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai