answer-prompt

1.0.1 • Public • Published

Build Status npm version

answer-prompt

Answer prompt questions for easier scripting and test automation.

Install

npm install answer-prompt --save

Usage

Create a child process any way you which and pass it into answerPrompt. This will return a function that can be called to to answer questions.

var spawn = require("child_process").spawn;
var answerPrompt = require("answer-prompt");
 
var child = spawn("some_script.js");
var answer = answerPrompt(child, "stdout"); // 'stderr' also accepted
 
answer(/first name/, "Matthew\n");
answer(function(str){
  return str.trim() === "last name";
}, "Phillips\n");

answer(tester, response)

tester can be either a Function, a RegExp (probably most useful) or a String. answerPrompt will listen to stdout (default) or stderr and when a test passes write the response to stdin.

License

BSD 2 Clause

Readme

Keywords

Package Sidebar

Install

npm i answer-prompt

Weekly Downloads

4

Version

1.0.1

License

BSD-2-Clause

Last publish

Collaborators

  • matthewp