如何解决是否有任何可断言的终端“模拟器”更适合 NodeJS 或 .NET?
我目前正在为 NodeJS 编写日志库。该日志库基于写入终端的 ANSI 代码,用于移动光标和清除文本等。我想为该库编写测试,类似于集成测试,我将使用一些示例执行该库,然后断言控制台输出是否符合预期。
现在我知道我可以简单地将输出重定向到例如一个字符串,但我必须自己处理所有特殊的 ANSI 关键字,包括记住光标位置等。
我想知道是否有人知道某种终端可以读取/断言当前实际显示的文本。它也可以是一个完全模拟的没有 UI 的终端,甚至可以是模拟所有 ANSI 内容的字符串输出。
如果它不存在,我想我会自己写,但我不想在这里重新发明轮子^^ 此外,如果您对如何测试此库有其他建议,请随时发表评论:)
非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。