我正在使用Heroku node buildpack来运行我的快速HTTP服务器。
我的HTTP服务器用作回调服务器
某些客户端触发服务A,并且该服务与我的HTTP服务器进行对话以获取一些数据并将响应返回给客户端。
为了对其进行测试,我的测试正在运行服务器(使用Supertest)。他们模仿向服务A发送请求的客户端,然后该服务A需要返回到我的服务器。这样,我就完成了一个完整的循环。
运行Heroku测试时出现问题,因为我不知道将服务A指向何处?在测试运行期间,Heroku是否准备了一些我可以触发的临时测功机?
在我的计算机上,我正在使用ngrok来完成它。
我当时在想Heroku可能在process.env
中公开了一些URL,但在那里没有发现任何有趣的东西(只有一个testId字段)
您知道如何使用heroku CI测试运行这种测试吗?