标签: ruby unit-testing asynchronous system-testing reactive
我希望能够测试一个系统,在那里我启动一个进程,然后被测系统将在进程完成时异步回复。我希望测试框架等待响应,然后断言响应或超时的正确性,如果在特定时间范围内没有收到响应,则失败。 是否有可以执行此操作的测试框架?
在我的具体情况中,我正在等待websocket发布告诉我正在测试的进程已经完成 - 但我不认为特定的异步消息传递协议很重要。