gpt4 book ai didi

node.js - 如何在测试期间手动触发 net.socket 错误事件

转载 作者:搜寻专家 更新时间:2023-11-01 00:40:29 25 4
gpt4 key购买 nike

我使用 Node.js 编写了一个 TCP 服务器,在我的测试中(使用 Mocha)我正在测试服务器是否实际发出它应该发出的所有事件。我发现的一个问题是我无法触发 error随意事件,所以我无法自动执行此测试。

    socket.on('error', function()
{
// How do I test this?
});

有没有办法手动触发这个事件? O 也许制作一个损坏的数据包?

最佳答案

您可以手动发出它:socket.emit('error', new Error('foo bar baz'));

关于node.js - 如何在测试期间手动触发 net.socket 错误事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36377586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com