{"_id":"untested","_rev":"39-0b586c52eb130d4f6888b5e19baf1e15","name":"untested","description":"Orders tests for a source code change based on code coverage analysis.","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"untested","version":"0.0.1","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nScenario:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js\r\n\t\tbarTest.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.\r\n\r\n\r\n","readmeFilename":"README.md","_id":"untested@0.0.1","dist":{"shasum":"cc61d031b397e341948b390b462fcb1b6bcc1567","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.1.tgz","integrity":"sha512-O7LjKytBpCI3t75jGAbzpLc3LDS8/UozJDowji0tAqchxBcl77Pl7Nvvlj1epUouk/Tr/aAwynlgR/HZ5aTCSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnWGEMIpow1AE6zjfy8MGySkyHvJOY6k0hIOsYOtjBWAiEAxR991KU0uvUyjSRVFqBggtx18ZR+PL2weuLtN+iMSHI="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.2":{"name":"untested","version":"0.0.2","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nScenario:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js\r\n\t\tbarTest.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nUsage\r\n-----\r\n\r\n\tnpm install -g untested\r\n\tgt fooTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\tgt --info\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.\r\n\r\n\r\n","readmeFilename":"README.md","_id":"untested@0.0.2","dist":{"shasum":"93405b25b46557e79406aee9c73713849965661e","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.2.tgz","integrity":"sha512-OdYW+FQGEHXNg37U35NRFkajeZikUckn3aEE4M4KH5srEP1Ayqd46pBUWxALpmopPZ4lO6VYCgVmZcXR8IaAJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9pUKQGXxIOzS92fySWHBF2AwFlHMaitNc/1xKVyZ9pAiEA5QZk39CcIXKioNTWCuyU9Nx+UT9FxSTPsHNUbmzDWtw="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.3":{"name":"untested","version":"0.0.3","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nScenario:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js\r\n\t\tbarTest.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nUsage\r\n-----\r\n\r\n\tnpm install -g untested\r\n\tgt fooTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\tgt --info\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.\r\n\r\n\r\n","readmeFilename":"README.md","_id":"untested@0.0.3","dist":{"shasum":"cad6247420fe3c56117732dfe6d823cf87a11804","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.3.tgz","integrity":"sha512-zYGAAuSONWalFJy/5piByLI6e823+k35sT1G4GipUBPrdDiKd2i8/ttEX6rQYbU+DiLr4hoIltPGi3pKDYonuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXTJ3GjZ3zT/YHZk+MjBgMOcwLQ2VCcrkAdtk16XSfiAiAaXSOqPWSWiuke8VHZjaKXW3C/pWKeEfQ8l61Ei3hTJA=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.4":{"name":"untested","version":"0.0.4","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\r\n\tgt barTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.0.4","dist":{"shasum":"bbcf877a5152330be190e80beec0eaea1ad3b905","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.4.tgz","integrity":"sha512-+h0efp8NL2mjVkUGm5q0k7zaJGIIavXdLPfWoNLEXleGRt/MkYNFQ4ZBuW/HmRPPgGm4pSOaCSCnvM1Fsjua2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAE4XwadJQdhtcjbGDrrk1DUynbHUwMrsFEXvReUj7d6AiEAwZzmzhRjqSQK6kaP3K1k6w4+USVNfdun1v8qcsSYTd8="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.5":{"name":"untested","version":"0.0.5","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\r\n\tgt barTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.0.5","dist":{"shasum":"6ac80096a73bb48d876aa6a65c73f407e12ca2b9","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.5.tgz","integrity":"sha512-gjPV3iuyXB7KOeZxprJApw8T8WvkSI/C3hG6hEOQqMMtgFo3R/65S76upDmSX59kRNOJQVQp+VkGTXehNknjiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjKIZf1yTi89RvgSTxw6XtS4mp9QuyOrDYdZr9j9IN2QIhANIJ5EtTt4Jue3F9xXs6AdACd/WFaxwjbhwpMPxB3lnL"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.6":{"name":"untested","version":"0.0.6","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest","gt":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\r\n\tgt barTest.js\r\n\tuntested --test fooTest.js --coverage coverage.json\r\n\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.0.6","dist":{"shasum":"9ed9828d8fb622509914879e9441362f3d752830","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.6.tgz","integrity":"sha512-oNyu3sILE90xs5W2x3iOHUgGa5dnXywTnYWKRYNa7IT7NzuHzSHaq6U2AAe/6KOkl24QaZHoTvo4tB1ZEnlBdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvyntMpDNgnZPlLBQLZO3KUS583mHJjHqq4CNboteHiAIgB5Rm2PFbY8RHuCrk7xdE/xtXre3uOFHPIc7x+kcM6xI="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.8":{"name":"untested","version":"0.0.8","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest","gt":"latest","lasso-node":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js --untested\r\n\tgt barTest.js --untested\r\n\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html --untested\r\n\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.0.8","dist":{"shasum":"ff824ee5ec0afe2ebb33f1a43995bf03472d4aba","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.8.tgz","integrity":"sha512-t8THrMGUnjiCW3xqMd+ZEKA5bSxBzYLWG/ai0zwUuywjRrI+5pPl2TuUHuhG/dHadWv0wtnlyZ0YyJbH/djtow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUiqpxoL9ecJpvWH9V5r000AEDwTCOCI6BYOtBuoN6rAiBpFpPR2rQD74xMsQHoplhSW9pZ8OwTjqMjopsVI09dhw=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.0.9":{"name":"untested","version":"0.0.9","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest","gt":"latest","lasso-node":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js --untested\r\n\tgt barTest.js --untested\r\n\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html --untested\r\n\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.0.9","dist":{"shasum":"e83b3fa3d7e3cc21d9a14a800d6d32002ace5da1","tarball":"https://registry.npmjs.org/untested/-/untested-0.0.9.tgz","integrity":"sha512-kMzpuHmYe8ZIXrZ6riPSSQ5WZyJeFBrJITccLRakDjMyD/W5V18EmYRyvxV+DTVA+QPEvzBsTJKsyTNRvYmgyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEi2wvH/VVmb+do0Kf6aM/jKdyzPuNxbjOz6BKf1C6FQIgSDCQepiPdhozbAdpI1dmb4SJnwwVGYw70FgHax3LbTg="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.1.0":{"name":"untested","version":"0.1.0","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest","gt":"latest","lasso-node":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js --untested\r\n\tgt barTest.js --untested\r\n\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html --untested\r\n\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.1.0","dist":{"shasum":"a59455ef3a8c9b7c04f67c3b82059d4ae6c08773","tarball":"https://registry.npmjs.org/untested/-/untested-0.1.0.tgz","integrity":"sha512-4ouf8gSRyZ6rEOwDrhKlRGaNPpw/DyeWOmLdf0vbve2JI1PkANKfr7UQAYTP94XR/wshyp8OnSJt9sEV/juknw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMtlV8T4lKLJUhdpDgPTQ4SxJgAKNVNh6uv5puV5g5QAiAFmb1DTCqSBMUCsHYPAkSokTeHPCMjNPsPzqhcoYjTWQ=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.1.1":{"name":"untested","version":"0.1.1","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest","gt":"latest","lasso-node":"latest","ggit":"latest","check-types":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js // add test point info to untested\r\n\tgt barTest.js // add test point info to untested\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html // add test point info to untested\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.1.1","dist":{"shasum":"0e192b29b51e1865c99bd7a93b57668f2cdc6944","tarball":"https://registry.npmjs.org/untested/-/untested-0.1.1.tgz","integrity":"sha512-ZwU2SCPxgbOtvmzyP9Wn0lU+NB8BCz/u1ngo19Pj1/V+MqAq7aEqLOuMJOw/Z+9raHJoDZkFg+xn8EU42c05TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYElrfPyl3L3vNwkcbXWTfm6AwhPRSLO6rJedmIu0l+AiEA7IXnHVPTyLmMrTo1t4q/2H+Y+RjYN0lYb4S30rifjLY="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.1.2":{"name":"untested","version":"0.1.2","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"latest","lodash":"latest","gt":"latest","lasso-node":"latest","ggit":"latest","check-types":"latest"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js // add test point info to untested\r\n\tgt barTest.js // add test point info to untested\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html // add test point info to untested\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.1.2","dist":{"shasum":"4ebb1a53a2ae6adf9db0ef5f62da1d61da0df5fa","tarball":"https://registry.npmjs.org/untested/-/untested-0.1.2.tgz","integrity":"sha512-6oVtPWa+oDisSJQ0oX/zbooWpgD7gN6khp7o4YTHc1AqsiKtm+6jTEhvoKpQLZDqxrRWZmBxNZl4r9aYqhnVvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq30bSeIcXbdGiiiK5Z1FGhjCfK19U+IciOhso2P/WmwIhAJkK85bEnxyLgJ3I71+5mSbVAZ63puwiQbzhXZOl1Iqe"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.1.3":{"name":"untested","version":"0.1.3","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"~0.5.0","lodash":"~1.2.1","gt":"~0.8.5","lasso-node":"latest","ggit":"0.0.4","check-types":"~0.6.3"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","devDependencies":{"grunt-contrib-jshint":"~0.5.4","grunt":"~0.4.1"},"readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools, \r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\t\r\n\tgt fooTest.js // add test point info to untested\r\n\tgt barTest.js // add test point info to untested\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html // add test point info to untested\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.","readmeFilename":"README.md","_id":"untested@0.1.3","dist":{"shasum":"3bf07178f1fa1d35d4be2a05dc3be14a3febf52c","tarball":"https://registry.npmjs.org/untested/-/untested-0.1.3.tgz","integrity":"sha512-6qRwzMsmLk70xiMqzix9Z3FBpbrK1x30tNfVhDVizEqXemCE3ZWvzoazf2dq7fWEY8SASJvegvnGEmeMWVVmYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsY1nCAUBdYeDdVx3ulWKVkfhMq5dtuJ3Tv96A/aIp0wIgRoc+3gPhB4YSoNBRgXqmWeqOqJFvlyrBurBESmmM9g0="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{}},"0.1.4":{"name":"untested","version":"0.1.4","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"~0.6.0","lodash":"~2.0.0","gt":"~0.8.8","lasso-node":"~0.1.8","ggit":"0.0.5","check-types":"~0.6.3"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","devDependencies":{"grunt-bump":"0.0.11","grunt-contrib-jshint":"~0.5.4","grunt":"~0.4.1"},"readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\n[![NPM info][nodei.co]](https://npmjs.org/package/lasso)\r\n\r\n[![dependencies][dependencies-image]][dependencies-url]\r\n[![endorse][endorse-image]][endorse-url]\r\n\r\nIdea\r\n----\r\n\r\nExample JavaScript source organization:\r\n\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js // tests foo.js\r\n\t\tbarTest.js // tests bar.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution.\r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**.\r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nInstallation\r\n------------\r\n\r\nYou need nodejs installed, you probably need one of my other testing tools,\r\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\r\n\r\n\tnpm install -g untested\r\n\r\nUsage\r\n-----\r\n\r\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\r\n\r\nFrom *examples/basic* folder\r\n\r\n\tgt fooTest.js // add test point info to untested\r\n\tgt barTest.js // add test point info to untested\r\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\r\n\r\nFrom *examples/html* folder\r\n\r\n\tlasso-node index.html // add test point info to untested\r\n\tuntested --affected foo.js // returns index.html\r\n\r\nIntegration with Git\r\n--------------------\r\n\r\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\r\n\r\n\tuntested --git // returns list of unit tests for all modified files\r\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.\r\n\r\n[nodei.co]: https://nodei.co/npm/untested.png?downloads=true\r\n[dependencies-image]: https://david-dm.org/bahmutov/untested.png\r\n[dependencies-url]: https://david-dm.org/bahmutov/untested\r\n[endorse-image]: https://api.coderwall.com/bahmutov/endorsecount.png\r\n[endorse-url]: https://coderwall.com/bahmutov\r\n","readmeFilename":"README.md","_id":"untested@0.1.4","dist":{"shasum":"a1170bd3dc0bd5c3d6b9d585f702d2920e2ae036","tarball":"https://registry.npmjs.org/untested/-/untested-0.1.4.tgz","integrity":"sha512-x+YI4kbV/e6Es6TpSwBWHx9ZrStsD3IcRhApm5aeqPSDRzyoAJS2gCskeH4HdyvRkIDizlGXzmG/vryoYtBCXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfcz5aABAWEZzJehHay9KLnYecsNwGAq5LFpT1rdzfPQIhAP+OeLjPGdFpvHS2FaioineNcMwXthgzknTF6AsbUG6r"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}]},"0.1.5":{"name":"untested","version":"0.1.5","description":"Orders tests for a source code change based on code coverage analysis.","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"},"keywords":["js","javascript","testing","quality","changelist","commit"],"dependencies":{"optimist":"~0.6.0","lodash":"~2.2.1","gt":"~0.8.12","lasso-node":"~0.1.8","ggit":"0.0.5","check-types":"~0.6.5"},"engines":{"node":">= 0.8.0"},"license":"MIT","preferGlobal":"true","bin":{"untested":"./untested.js"},"main":"./untested.js","devDependencies":{"grunt-bump":"0.0.11","grunt-contrib-jshint":"~0.6.4","grunt":"~0.4.1"},"readme":"untested\n========\n\nOrders tests for a source code change based on code coverage analysis.\n\n[![NPM info][nodei.co]][npm-url]\n\n[![Build status][ci-image]][ci-status]\n[![dependencies][dependencies-image]][dependencies-url]\n[![endorse][endorse-image]][endorse-url]\n\nIdea\n----\n\nExample JavaScript source organization:\n\n\tfoo.js\n\tbar.js // uses foo.js\n\n\ttests/\n\t\tfooTest.js // tests foo.js\n\t\tbarTest.js // tests bar.js\n\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\n\n**untested** is the solution.\n\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\n2. Throw these results into **untested**.\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\n4. Run these tests first. Get the results right away.\n\nInstallation\n------------\n\nYou need nodejs installed, you probably need one of my other testing tools,\nlike [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node).\n\n\tnpm install -g untested\n\nUsage\n-----\n\nInstall *gt* (javascript testing) or *lasso-node* (html page testing with coverage) globally.\n\nFrom *examples/basic* folder\n\n\tgt fooTest.js // add test point info to untested\n\tgt barTest.js // add test point info to untested\n\tuntested --affected foo.js // returns both fooTest.js and barTest.js\n\nFrom *examples/html* folder\n\n\tlasso-node index.html // add test point info to untested\n\tuntested --affected foo.js // returns index.html\n\nIntegration with Git\n--------------------\n\nIf you are using git, you can ask untested to run unit tests for all modified files (files returned by *git diff --name-only*).\n\n\tuntested --git // returns list of unit tests for all modified files\n\tuntested --git --run // runs unit tests for modified files using gt or lasso-node\n\nLicense\n-------\nMIT style license, see file.\n\nAuthor\n------\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.\n\n[nodei.co]: https://nodei.co/npm/untested.png?downloads=true\n[npm-url]: https://npmjs.org/package/lasso\n[dependencies-image]: https://david-dm.org/bahmutov/untested.png\n[dependencies-url]: https://david-dm.org/bahmutov/untested\n[endorse-image]: https://api.coderwall.com/bahmutov/endorsecount.png\n[endorse-url]: https://coderwall.com/bahmutov\n[ci-image]: https://secure.travis-ci.org/bahmutov/untested.png?branch=master\n[ci-status]: http://travis-ci.org/#!/bahmutov/untested","readmeFilename":"README.md","bugs":{"url":"https://github.com/bahmutov/untested/issues"},"_id":"untested@0.1.5","dist":{"shasum":"29bb6405a9fb9eeee23a9e470e110392dfa0af13","tarball":"https://registry.npmjs.org/untested/-/untested-0.1.5.tgz","integrity":"sha512-N7hB2AvWA58nb3JfHfGtFlKJDmtiTD7V7czJbY9jpPRhaRbjtjDWw/k/4EVXXORKTGW5EQiyj4jo+w9jY3OB/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPj/3px/SHbbxwbWTLACJvfSIEszsgTVIA/QgBIXgPagIhANIJPKHT09Uf3Gytcy6hQhYFzXzA5wqyoucj/9U9CWr+"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}]}},"readme":"untested\r\n========\r\n\r\nOrders tests for a source code change based on code coverage analysis.\r\n\r\nScenario:\r\n\t\r\n\tfoo.js\r\n\tbar.js // uses foo.js\r\n\r\n\ttests/\r\n\t\tfooTest.js\r\n\t\tbarTest.js\r\n\r\nYou have edited *foo.js* and rerun *tests/fooTest.js*. Are you done? No. Do you know which tests are somehow affected by *foo.js*? What if you have 100s of JavaScript source files and 100s of unit tests. Testing everything on every commit would take hours ...\r\n\r\n**untested** is the solution. \r\n\r\n1. Run a unit test using [*gt*](https://github.com/bahmutov/gt) or [*lasso-node*](https://github.com/bahmutov/lasso-node) or [*solid-code*](https://github.com/bahmutov/solid-code), and you get code coverage results.\r\n2. Throw these results into **untested**. \r\n3. On a commit give the changelist to **untested** and get back ordered list of tests affected.\r\n4. Run these tests first. Get the results right away.\r\n\r\nLicense\r\n-------\r\nMIT style license, see file.\r\n\r\nAuthor\r\n------\r\nContact Gleb Bahmutov gleb.bahmutov@gmail.com with any questions, etc.\r\n\r\n\r\n","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"time":{"modified":"2022-06-28T05:22:24.215Z","created":"2013-01-19T20:31:49.988Z","0.0.1":"2013-01-19T20:31:52.467Z","0.0.2":"2013-01-20T21:43:44.267Z","0.0.3":"2013-01-20T22:06:26.894Z","0.0.4":"2013-01-21T04:14:59.667Z","0.0.5":"2013-01-22T03:24:28.499Z","0.0.6":"2013-01-22T04:25:16.953Z","0.0.8":"2013-01-23T04:04:07.289Z","0.0.9":"2013-01-24T03:44:36.775Z","0.1.0":"2013-01-24T04:47:16.358Z","0.1.1":"2013-05-04T13:10:32.418Z","0.1.2":"2013-05-04T13:15:28.766Z","0.1.3":"2013-05-26T03:37:21.767Z","0.1.4":"2013-09-15T22:17:30.416Z","0.1.5":"2013-10-09T03:37:44.912Z"},"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"https://github.com/bahmutov/untested.git"}}