[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3313":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":36,"discoverSource":37},3313,"volkswagen","auchenberg\u002Fvolkswagen","auchenberg",":see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.","",null,"JavaScript",15445,241,95,22,0,2,5,35,7,77.15,"MIT License",false,"master",true,[27,28,29,30,31,32,5],"cheat","ci-server","continuous-integration","defeat","javascipt","nodejs","2026-06-12 04:00:17","# volkswagen\n\nVolkswagen detects when your tests are being run in a CI server, and\nmakes them pass.\n\n[![Build status](https:\u002F\u002Ftravis-ci.org\u002Fauchenberg\u002Fvolkswagen.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Fauchenberg\u002Fvolkswagen)\n[![js-standard-style](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20style-standard-brightgreen.svg?style=flat)](https:\u002F\u002Fgithub.com\u002Ffeross\u002Fstandard)\n[![volkswagen status](https:\u002F\u002Fauchenberg.github.io\u002Fvolkswagen\u002Fvolkswagen_ci.svg?v=1)](https:\u002F\u002Fgithub.com\u002Fauchenberg\u002Fvolkswagen)\n\n![](https:\u002F\u002Fauchenberg.github.io\u002Fvolkswagen\u002Fillustration.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:\u002F\u002Fauchenberg.github.io\u002Fvolkswagen\u002Fvolkswagen_ci.svg)](https:\u002F\u002Fgithub.com\u002Fauchenberg\u002Fvolkswagen)\n\nMarkdown snippet:\n\n```md\n[![volkswagen status](https:\u002F\u002Fauchenberg.github.io\u002Fvolkswagen\u002Fvolkswagen_ci.svg?v=1)](https:\u002F\u002Fgithub.com\u002Fauchenberg\u002Fvolkswagen)\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:\u002F\u002Ftravis-ci.org)\n- [CircleCI](http:\u002F\u002Fcircleci.com)\n- [Jenkins CI](https:\u002F\u002Fjenkins-ci.org)\n- [Hudson](http:\u002F\u002Fhudson-ci.org)\n- [Bamboo](https:\u002F\u002Fwww.atlassian.com\u002Fsoftware\u002Fbamboo)\n- [TeamCity](https:\u002F\u002Fwww.jetbrains.com\u002Fteamcity\u002F)\n- [Team Foundation Server](https:\u002F\u002Fwww.visualstudio.com\u002Fen-us\u002Fproducts\u002Ftfs-overview-vs.aspx)\n- [Visual Studio Online CI](https:\u002F\u002Fwww.visualstudio.com\u002Fen-us\u002Fproducts\u002Fwhat-is-visual-studio-online-vs.aspx)\n- [GitLab CI](https:\u002F\u002Fabout.gitlab.com\u002Fgitlab-ci\u002F)\n- [Codeship](https:\u002F\u002Fcodeship.com)\n- [Drone.io](https:\u002F\u002Fdrone.io)\n- [Magnum CI](https:\u002F\u002Fmagnum-ci.com)\n- [Semaphore CI](https:\u002F\u002Fsemaphoreci.com)\n- [AppVeyor](http:\u002F\u002Fwww.appveyor.com)\n- [Buildkite](https:\u002F\u002Fbuildkite.com)\n- [TaskCluster](http:\u002F\u002Fdocs.taskcluster.net)\n- [GoCD](https:\u002F\u002Fwww.go.cd\u002F)\n- [Bitbucket Pipelines](https:\u002F\u002Fbitbucket.org\u002Fproduct\u002Ffeatures\u002Fpipelines)\n- \\+ all other CI servers that exposes a `CI` or `CONTINUOUS_INTEGRATION`\n  environment variable\n\nTest suites defeated:\n\n- [assert](https:\u002F\u002Fnodejs.org\u002Fapi\u002Fassert.html)\n- [tap](https:\u002F\u002Fgithub.com\u002Fisaacs\u002Fnode-tap)\n- [tape](https:\u002F\u002Fgithub.com\u002Fsubstack\u002Ftape)\n- [chai](http:\u002F\u002Fchaijs.com\u002F)\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:\u002F\u002Fgithub.com\u002Fhmlb\u002Fphpunit-vw\n","Volkswagen 是一个能够检测到测试是否在持续集成（CI）服务器上运行，并自动使这些测试通过的工具。其核心功能在于使用“作弊装置”来识别 CI 环境，然后调整测试结果以确保它们通过，从而减少开发人员因测试失败而花费的时间。技术上基于 JavaScript 和 Node.js 构建，支持包括 Travis CI、CircleCI 在内的多种主流 CI 服务以及常见的测试框架如 assert、tap 和 chai。此项目适用于希望提高 CI 测试通过率但又不想投入过多精力解决测试问题的开发者或团队。不过需要注意的是，这种做法可能违反软件开发中的诚信原则。","2026-06-11 02:53:27","top_language"]