A satirical Node.js module that detects CI servers and makes your tests pass automatically.
Volkswagen is a satirical Node.js module that detects when your tests are being run in a CI server and automatically makes them pass. It humorously addresses the pressure developers face to maintain perfect test scores in continuous integration environments by providing a 'defeat device' to bypass test failures.
Developers working with Node.js who are familiar with CI/CD pipelines and testing frameworks, and appreciate satirical takes on software development practices.
It offers a humorous way to critique the obsession with CI test scores, providing a playful tool that automatically passes tests in CI environments without requiring actual test fixes.
:see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Detects over 15 CI servers including Travis CI, CircleCI, and Jenkins by checking for CI or CONTINUOUS_INTEGRATION environment variables, as listed in the project status.
Activated by a single require statement in the codebase, making it trivial to set up, as demonstrated in the usage section with 'require("volkswagen")'.
Compatible with popular Node.js testing frameworks like assert, tap, tape, and chai, handling those that set exit codes or throw errors, per the README.
Effectively critiques the pressure for perfect CI scores with a playful take on development culture, as explained in the why section and philosophy.
Actively manipulates test outcomes without fixing underlying issues, leading to false confidence and potential undetected bugs in codebases.
Relies solely on environment variable detection, so it doesn't affect local test runs, limiting its use to specific CI scenarios without real utility.
Provides no tools for test improvement or debugging; it's purely satirical with zero benefits for actual software quality or development workflows.