问题标签 [inquirer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
546 浏览

node.js - 在询问者中使用上一个答案来解决下一个问题

我想在询问者的下一个问题中使用上一个答案,这是我的代码:

我在这里要做的是将第二个问题的答案用于第三个问题。

我在这里尝试了解决方案:在呈现提示时,是否有办法在查询器中使用先前的答案(inquirer v6)?

这对我的情况不起作用。

我该如何解决这个问题?

提前致谢。

0 投票
1 回答
44 浏览

javascript - 如何将 mocha 与inquirer.js 结合使用

我希望使我的自动化测试更加灵活。我有一个 QA 团队,他们不太了解 javascript,并且可能必须为没有或很少编程技能的用户设计测试。

我有一些使用 mocha 测试框架和 spectron.js(用于使用 electrion.js 构建的应用程序)创建的脚本测试了产品的一些功能,我不想每次运行脚本时都运行每个测试。我的临时解决方案是将测试捆绑到一个“套件”中。像这样 -

我正在考虑使用Inquirer并使用基于输入的条件来运行上述测试之一。像这样 -

当我测试 Mocha 似乎没有等待来自查询器的用户输入来运行测试时,我得到了这样的输出 -

似乎它运行并且没有看到任何测试和完成,当我选择答案时,程序就关闭了。

我想知道为什么 Mocha 会这样做,以及是否可以使用像查询器这样的库来运行我现有的 mocha 脚本。

0 投票
2 回答
35 浏览

javascript - How can I run a command once fs is done writing to a file?

Here is the code in question:

The problem that I'm running into is that it is attempting to open/start scriptsPath/Hotfix.sql before anything has been appended to the file. For example, here is the output from the console.log()s I've added to the script:

is there a way I can have the script wait until the for loop has completed before attempting to execute the command?

0 投票
1 回答
120 浏览

javascript - 如何为 javascript 中的inquirer.prompt 问题的答案创建函数参数(变量)?MySQL也参与其中

如何为 JavaScript 中的inquirer.prompt 问题的答案创建函数参数(变量)?我知道如何在不使用变量的情况下做到这一点,但是为了使我的函数 addToTable 在我的代码中更易于使用,我想使用参数。在我的inquirer.prompt 问题的答案部分中,一个连接被用于MySQL 查询。我的问题是如何将 data.department_name 作为连接内的变量传递。

0 投票
1 回答
489 浏览

javascript - How can I auto answer questions in inquirer.js?

I'm writing a small CLI in typescript and I have a command which basically allows me to generate a json file with default values in it (just like npm init -y), but I don't know how to auto answer the questions in inquirer.

This is what I've got so far:

I thought that if I'd skip/hide the questions with when(), it would use the default values, but it doesn't. It's always undefined.

Didn't find this topic on the internet so far. Any ideas?

0 投票
2 回答
1227 浏览

node.js - 使用 Inquirer npm 时,如何验证用户是否输入了他们的电子邮件?

我正在使用 nodeJS 和查询器来生成一个包含用户输入的详细信息的 html。这只是代码片段,但我可以添加一些内容以确保在电子邮件问题中他们实际上以电子邮件格式给出答案?

0 投票
1 回答
347 浏览

javascript - 有没有办法使用对象数组来填充查询器中的选择?

如何从数组中的所有对象中获得选择只是一个特定值?

这是一个示例数组:

然后询问者是这样的:

我想要的结果将是以下作为列表问题的询问者选项:

0 投票
1 回答
323 浏览

node.js - 如何获取使用 Inquirer 做出的选择的索引值?

当被问到这个问题时,我试图从用户那里获取一个整数值:

但我无法从文档中弄清楚,也没有看到任何与此类似的问题。也许这真的很明显,但我无法得到非字符串响应。

0 投票
1 回答
186 浏览

python - 在字典中使用查询器

我正在尝试制作一个从用户那里获取输入的字典。我当前的代码是(很久没有完成)

好的,所以我还用查询器编写了一个小代码,它提供了 2 个选择:

这为用户提供了控制台中的 2 个选项。男性和女性。但是我如何才能让我的性别代码亲自与“性别”元素相关联呢?

0 投票
0 回答
39 浏览

python - Pyinquirer , 编写自动化测试

编写任何测试以确保我的工具的质量

我用 Pyinquirer 开发了一个交互式助手工具。Pyinquirer 工具使用 prompt-toolkit 1.0.14 来启动用户可以回答以做某事的问题。我想测试我的工具,但我不知道如何。有什么想法或教程吗?谢谢