javascript - 在我的 nodejs 测试中自动化用户输入

标签 javascript node.js jestjs

我正在编写一个完全基于文本的 nodejs 程序(输出和输入都在 windows cmd 中)。对于我的测试,我正在使用 Jest 并希望自动执行用户输入,这样我就不必在测试时输入每个值。我一直在网上搜索答案,但找不到任何东西。帮助将不胜感激,谢谢!

最佳答案

这取决于您如何实现用户输入,但您可以在命令行切换标准输入流:

输入.txt

1
2
5.6
dog

命令行

$ node myprogram.js < input.txt

关于javascript - 在我的 nodejs 测试中自动化用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57294621/

相关文章:

javascript - 无需太多 jQuery 请求即可获取传递的元素属性和属性

javascript - 通过 jQuery UI 自动完成功能包装 Google Places 自动完成服务

javascript - Discord.js 类型错误 : Cannot read property 'id' of undefined

reactjs - 使用 Storyshots 渲染 React Portal 时出错

javascript - 在这种情况下使用 onclick 事件处理程序是否可以接受?

javascript - Backbone.js - 在先前保存问题 POST(创建)而不是 PUT(更新)请求之前保存模型时出现问题

javascript - 使用 promise 而不拒绝是不好的做法吗?

python - 使用 npm-install --save 时出现错误 : Can't find Python executable . ..(系统变量已设置 python)

node.js - 开 Jest ,不要 mock request-promise-native post 方法

reactjs - react Jest 快照测试 - 更改目录结构