{"id":13410951,"url":"https://github.com/auchenberg/volkswagen","last_synced_at":"2025-05-14T13:09:23.751Z","repository":{"id":38868614,"uuid":"43830564","full_name":"auchenberg/volkswagen","owner":"auchenberg","description":":see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.","archived":false,"fork":false,"pushed_at":"2023-12-14T00:17:50.000Z","size":248,"stargazers_count":15081,"open_issues_count":65,"forks_count":242,"subscribers_count":97,"default_branch":"master","last_synced_at":"2025-05-10T02:48:04.437Z","etag":null,"topics":["cheat","ci-server","continuous-integration","defeat","javascipt","nodejs","volkswagen"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/auchenberg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-10-07T16:51:21.000Z","updated_at":"2025-05-07T10:39:20.000Z","dependencies_parsed_at":"2023-10-20T17:57:06.244Z","dependency_job_id":"6e35f0cb-0ead-461c-91a1-592e13f75349","html_url":"https://github.com/auchenberg/volkswagen","commit_stats":{"total_commits":83,"total_committers":13,"mean_commits":6.384615384615385,"dds":0.3614457831325302,"last_synced_commit":"538316195ac0fa6988b49490836d46202ab455d8"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auchenberg%2Fvolkswagen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auchenberg%2Fvolkswagen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auchenberg%2Fvolkswagen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auchenberg%2Fvolkswagen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/auchenberg","download_url":"https://codeload.github.com/auchenberg/volkswagen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253356256,"owners_count":21895671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cheat","ci-server","continuous-integration","defeat","javascipt","nodejs","volkswagen"],"created_at":"2024-07-30T20:01:10.413Z","updated_at":"2025-10-14T12:03:28.930Z","avatar_url":"https://github.com/auchenberg.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","CI test result manipulation libraries","HarmonyOS","Node.js","Standalone projects","continuous-integration","nodejs","Testing","GitHub Projects","DevOps"],"sub_categories":["Windows Manager","Test"],"readme":"# volkswagen\n\nVolkswagen detects when your tests are being run in a CI server, and\nmakes them pass.\n\n[![Build status](https://travis-ci.org/auchenberg/volkswagen.svg?branch=master)](https://travis-ci.org/auchenberg/volkswagen)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard)\n[![volkswagen status](https://auchenberg.github.io/volkswagen/volkswargen_ci.svg?v=1)](https://github.com/auchenberg/volkswagen)\n\n![](https://auchenberg.github.io/volkswagen/illustration.gif)\n\n## Why?\n\nIf you want your software to be adopted by Americans, good tests scores\nfrom the CI server are very important. Volkswagen uses a defeat device to\ndetect when it's being tested in a CI server and will automatically\nreduce errors to an acceptable level for the tests to pass. This will\nallow you to spend _less_ time worrying about testing and _more_ time\nenjoying the good life as a trustful software developer.\n\nYou can start already by adding our evergreen build badge to your\nREADME:\n\n[![Volkswagen status](https://auchenberg.github.io/volkswagen/volkswargen_ci.svg)](https://github.com/auchenberg/volkswagen)\n\nMarkdown snippet:\n\n```md\n[![volkswagen status](https://auchenberg.github.io/volkswagen/volkswargen_ci.svg?v=1)](https://github.com/auchenberg/volkswagen)\n```\n\n## Installation\n\n```\nnpm install volkswagen\n```\n\n## Usage\n\nJust require volkswagen somewhere in your code-base - maybe in your main\ntest file:\n\n```js\nrequire('volkswagen')\n```\n\n## Project status\n\nCI servers detected:\n\n- [Travis CI](http://travis-ci.org)\n- [CircleCI](http://circleci.com)\n- [Jenkins CI](https://jenkins-ci.org)\n- [Hudson](http://hudson-ci.org)\n- [Bamboo](https://www.atlassian.com/software/bamboo)\n- [TeamCity](https://www.jetbrains.com/teamcity/)\n- [Team Foundation Server](https://www.visualstudio.com/en-us/products/tfs-overview-vs.aspx)\n- [Visual Studio Online CI](https://www.visualstudio.com/en-us/products/what-is-visual-studio-online-vs.aspx)\n- [GitLab CI](https://about.gitlab.com/gitlab-ci/)\n- [Codeship](https://codeship.com)\n- [Drone.io](https://drone.io)\n- [Magnum CI](https://magnum-ci.com)\n- [Semaphore CI](https://semaphoreci.com)\n- [AppVeyor](http://www.appveyor.com)\n- [Buildkite](https://buildkite.com)\n- [TaskCluster](http://docs.taskcluster.net)\n- [GoCD](https://www.go.cd/)\n- [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines)\n- \\+ all other CI servers that exposes a `CI` or `CONTINUOUS_INTEGRATION`\n  environment variable\n\nTest suites defeated:\n\n- [assert](https://nodejs.org/api/assert.html)\n- [tap](https://github.com/isaacs/node-tap)\n- [tape](https://github.com/substack/tape)\n- [chai](http://chaijs.com/)\n- \\+ any test actually that set the exit code or throw an error\n\n## License\n\nMIT\n\n## Credits\nHeavily inspired by https://github.com/hmlb/phpunit-vw\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauchenberg%2Fvolkswagen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fauchenberg%2Fvolkswagen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauchenberg%2Fvolkswagen/lists"}