{"_id":"inquirer-test","_rev":"12-fb2d402af8753905d8edf8b3cda0a337","name":"inquirer-test","description":"functional testing for inquirer.js","dist-tags":{"latest":"2.0.1"},"versions":{"2.0.0":{"name":"inquirer-test","version":"2.0.0","description":"intergration testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.11.0","inquirer":"^0.11.4"},"gitHead":"a8c17fc33a5becb990bc925cca64f9490e549030","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@2.0.0","_shasum":"865b3210c8f3d58cc9f24b0556fbaa72f2882948","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"865b3210c8f3d58cc9f24b0556fbaa72f2882948","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.0.tgz","integrity":"sha512-7mzIXZovhM/LNtZZ1FA3ayEjzhcEdqKkgLLXchvOUhSHkFreIOICjWrHigV3Qi5a9iiGsEyg4zIPXSIxtIbDtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOzIpl+eQMtAlK/+xgonwWuGb7vNzNKwB7kgfYP1yLlgIhALGn8cSzCcozG5HF4uWFxs5m5jW0vJRnQxscCrxzueXR"}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/inquirer-test-2.0.0.tgz_1454480779542_0.016610473161563277"},"directories":{}},"1.0.0":{"name":"inquirer-test","version":"1.0.0","description":"intergration testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.11.0","inquirer":"^0.11.4"},"gitHead":"73d1b96f1a926351176f5b5c6d51a6bb5dfaaba3","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@1.0.0","_shasum":"c1f02ef858d6e7af3ff60ae4f241711de5120c4f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"c1f02ef858d6e7af3ff60ae4f241711de5120c4f","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-1.0.0.tgz","integrity":"sha512-nEScCd0DPP1zO5vjqSublIHvvBI9HNmU0TSMeX5jnFBeAUItcgE5/U2yIAVtX7UPXGWDbDuflRMaK5hONapCgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxJ1OXenSk9ehlUzAibTJbVX6GDMuJTxq/sRwFmkHSWAiAjTrJlbgQ0hHBzxlg/4IoB29ljL2VKKVKYJ7ugGWTwKA=="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/inquirer-test-1.0.0.tgz_1454480873729_0.4854866354726255"},"directories":{}},"1.0.1":{"name":"inquirer-test","version":"1.0.1","description":"functional testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.11.0","inquirer":"^0.11.4"},"gitHead":"965c54811297af7e58b28f780cd14945da48fea9","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@1.0.1","_shasum":"8a28642cfe05c05000619a0f93f1d233bb0ab35e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"8a28642cfe05c05000619a0f93f1d233bb0ab35e","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-1.0.1.tgz","integrity":"sha512-lYj9R73uGO7Wg32IGw1r39cWKp/YbKU7go/ZGSn5xY+ZnBV7JEi98HacfOAIiMf6JfoFOa5w1ApiJilfD3LCpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4qwK/6jY7mHbRBU8eKMsfVJVovkRob0wyLQvtXKaWPQIgQkOAMjgw1hJw5I5/asEW1z0AJvc6t55YoywiHl+aCvU="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/inquirer-test-1.0.1.tgz_1454490070038_0.340682485839352"},"directories":{}},"1.0.2":{"name":"inquirer-test","version":"1.0.2","description":"functional testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.11.0","inquirer":"^0.11.4"},"gitHead":"79f17c444c24a0e89d0e118a05849585a932856b","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@1.0.2","_shasum":"7d63c962daf4b7680194ebd13642a030ba5e65db","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"7d63c962daf4b7680194ebd13642a030ba5e65db","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-1.0.2.tgz","integrity":"sha512-xJCYVEqv0Mt86hYwCcQmnuyepZFLiXZruBFigPDEdnHurFTofghKy2kqAk+28ooAnxCUgQoK1FaxnGwjHdO6ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMVWPYP3JVhSRJ9w8qylRApB6tJVPAXbE4MogNdupxTAiARwJmQfvkYgMfmgU3r+RxcLkOuef5kUrjAYmj+kYiTWQ=="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/inquirer-test-1.0.2.tgz_1454638632164_0.20488218078389764"},"directories":{}},"1.0.3":{"name":"inquirer-test","version":"1.0.3","description":"functional testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.11.0","inquirer":"^0.11.4"},"gitHead":"5771a993273d5ecbc7a499f461b0ca08a008ebf8","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@1.0.3","_shasum":"0757aec4e19bf31ded7f19bd01fed957c44fcef9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"0757aec4e19bf31ded7f19bd01fed957c44fcef9","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-1.0.3.tgz","integrity":"sha512-0F0ppBO5yCrLliY4UZRoz68rDi8lSHJTeHv7bHHn/hxYAJou9nTOv8QiyIBEVMXZbsZtk5e8JK2iRuWekM3PFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXJQKUJa/mCZCuHFZRF9KxpvVfWidwioEitWDOtIdQNAiEAw9KqB9UJrMxnjukvmLf7kRfZeCyYl8AXCgxwBLNMKOY="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/inquirer-test-1.0.3.tgz_1454639236594_0.17303611780516803"},"directories":{}},"1.0.4":{"name":"inquirer-test","version":"1.0.4","description":"functional testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.13.0","inquirer":"^0.11.4"},"gitHead":"489c317158411456028679c590f4f2ae760ed53e","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@1.0.4","_shasum":"38ee71656bdae6a5802edc95892b033aae3fd7ad","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.6.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"38ee71656bdae6a5802edc95892b033aae3fd7ad","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-1.0.4.tgz","integrity":"sha512-WyYDb++pwVjg4btI12hcuMBbp7LocbMOkZwTExcZ/jQ9WWa7uDoZ6eAiWBjtsUVYUXgB6N8Wn/6vlVJ3BsPZBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDOG2GikZqvdolKNzxS6z5n+E2IMyO/QY9elIwX3wH/AiBxfzB8/sw9ZQ8WoD3shho8+5ifJysxlVoi3QH3f3tk1w=="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/inquirer-test-1.0.4.tgz_1458061594217_0.6557149817235768"},"directories":{}},"1.0.5":{"name":"inquirer-test","version":"1.0.5","description":"functional testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1","pinkie-promise":"^2.0.0"},"devDependencies":{"ava":"^0.13.0","inquirer":"^0.11.4"},"gitHead":"315e0ff77d61e6a5191c74bcecd347b75e34ac13","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@1.0.5","_shasum":"b467c11fdc3614ea29ebc3a90e621d45b9a7e593","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.6.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"shasum":"b467c11fdc3614ea29ebc3a90e621d45b9a7e593","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-1.0.5.tgz","integrity":"sha512-r3QLXRUoDnThYUWxCqkg081ZI08Utek5GuDdrCC6ZYpckGybYQxzVAWe9ZLxptumagMNQJX3cf8qlQ8WXW9Bwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVbAq6bBddIKvWtMutB9mz4YlHtHGkdhLiXQ8s96tQCwIgO5ni6B0J0iO8W2wore3sgJ8vdKi2mFr6VxbDP0/lQaU="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inquirer-test-1.0.5.tgz_1458062510495_0.6143927469383925"},"directories":{}},"2.0.1":{"name":"inquirer-test","version":"2.0.1","description":"functional testing for inquirer.js","main":"index.js","scripts":{"start":"node cli.js","test":"ava --serial --verbose test/test-ava.js && mocha test/test-mocha.js"},"engines":{"node":">=6.0"},"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"keywords":["inquirer","test","child_process"],"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"license":"MIT","dependencies":{"concat-stream":"^1.5.1"},"devDependencies":{"ava":"^0.23.0","chai":"^4.1.2","inquirer":"^4.0.0","mocha":"^4.0.1"},"gitHead":"7527e7efcc1d06cb07562286dd5f80214d3205a5","bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","_id":"inquirer-test@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"ewnd9","email":"ewndnine@gmail.com"},"dist":{"integrity":"sha512-gpO6+E/VtPMNp7FBnIJtEWPHMzZ0GJK/EI3ThxtdBHbmbFW5PRl150CCMT3SpmqJY5x9nBeviyn8ZalDIABmFQ==","shasum":"a5dc39980b26ebad8b65d2a5e644fd2d497453c7","tarball":"https://registry.npmjs.org/inquirer-test/-/inquirer-test-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIXI01UC3FGz6FZDqMTL6HtjliQKMzTvYs3XykrXC1rAiEA5fT6odiD/P8WMlFpL2n3CKArjbqA/A81GFgpw/gIMlU="}]},"maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inquirer-test-2.0.1.tgz_1512905900437_0.6341070486232638"},"directories":{}}},"readme":"# inquirer-test\n\n[![Build Status](https://travis-ci.org/ewnd9/inquirer-test.svg?branch=master)](https://travis-ci.org/ewnd9/inquirer-test)\n\nFunctional testing for [inquirer.js](http://npmjs.com/package/inquirer)\n\n> Could be use to test output of commands with regexs or side effects from running a script.\n>\n> E.g. with project generators you provide a combinations of control keys and text inputs and ensure\n> that files are generated with `fs` or other modules.\n\n## Install\n\n```\n$ npm install inquirer-test --save-dev\n```\n\n## Usage\n\n```js\n// cli.js\n\nconst inquirer = require('inquirer');\nconst outputs = ['TEST-1', 'TEST-2', 'TEST-3'];\n\ninquirer.prompt({\n  type: 'list',\n  name: 'q',\n  message: 'hi',\n  choices: [ '1', '2', '3' ]\n}).then(function(answers) {\n  console.log(outputs[+answers.q - 1]);\n});\n```\n\n```js\n// test.js\n\nimport test from 'ava';\nimport run, { UP, DOWN, ENTER } from 'inquirer-test';\n\nconst cliPath = __dirname + '/cli.js';\n\ntest('press enter', async t => {\n  const result = await run([cliPath], [ENTER]);\n  t.regex(result, new RegExp('TEST-1', 'g'));\n});\n\ntest('press down, press enter', async t => {\n  const result = await run([cliPath], [DOWN, ENTER]);\n  t.regex(result, new RegExp('TEST-2', 'g'));\n});\n\ntest('press up, press enter', async t => {\n  const result = await run([cliPath], [UP, ENTER]);\n  t.regex(result, new RegExp('TEST-3', 'g'));\n});\n\ntest('press press up, press down, press enter', async t => {\n  const result = await run([cliPath], [UP, DOWN, ENTER]);\n  t.regex(result, new RegExp('TEST-1', 'g'));\n});\n\ntest('run with data input', async t => {\n  const result = await run([cliPath], ['input-1', ENTER, 'input-2', ENTER]);\n  t.regex(result, new RegExp(\"username: 'input-1', password: 'input-2'\", 'g'));\n});\n```\n\n## Changelog\n\n- `v2.0.0`\n  - change cliPath to `child_process` arguments array\n  - update to `inquirer@4`\n\n## Related\n\n- [inquirer](https://github.com/sboudrias/Inquirer.js)\n- [inquirer-bluebird](https://github.com/ewnd9/inquirer-bluebird)\n- [inquirer-question](https://github.com/ewnd9/inquirer-question)\n- [inquirer-credentials](https://github.com/ewnd9/inquirer-credentials)\n- [inquirer-menu](https://github.com/ewnd9/inquirer-menu)\n\n## License\n\nMIT © [ewnd9](http://ewnd9.com)\n","maintainers":[{"name":"ewnd9","email":"ewndnine@gmail.com"}],"time":{"modified":"2022-06-19T01:28:28.350Z","created":"2016-02-03T06:26:20.699Z","2.0.0":"2016-02-03T06:26:20.699Z","1.0.0":"2016-02-03T06:27:55.182Z","1.0.1":"2016-02-03T09:01:12.525Z","1.0.2":"2016-02-05T02:17:13.074Z","1.0.3":"2016-02-05T02:27:18.827Z","1.0.4":"2016-03-15T17:06:36.648Z","1.0.5":"2016-03-15T17:21:52.773Z","2.0.1":"2017-12-10T11:38:21.405Z"},"homepage":"https://github.com/ewnd9/inquirer-test#readme","keywords":["inquirer","test","child_process"],"repository":{"type":"git","url":"git+https://github.com/ewnd9/inquirer-test.git"},"author":{"name":"ewnd9","email":"ewndnine@gmail.com"},"bugs":{"url":"https://github.com/ewnd9/inquirer-test/issues"},"license":"MIT","readmeFilename":"README.md","users":{"ta2edchimp":true}}