Testing Testcafe webproxy丢弃负载

Testing Testcafe webproxy丢弃负载,testing,automated-tests,e2e-testing,testcafe,webproxy,Testing,Automated Tests,E2e Testing,Testcafe,Webproxy,我是testcafe的新手,不知道我的测试是否有问题。当我向我的端点调用post时,负载似乎丢失在代理中的某个位置。 以下是发送的请求: URL http://10.0.2.15:51286/H1KOcXmZW/http://localhost:3000/api/user_token Request Method:POST Remote Address:10.0.2.15:51286 Request Payload: {"username": "user", "password": "pa

我是testcafe的新手,不知道我的测试是否有问题。当我向我的端点调用post时,负载似乎丢失在代理中的某个位置。 以下是发送的请求:

URL  http://10.0.2.15:51286/H1KOcXmZW/http://localhost:3000/api/user_token 
Request Method:POST
Remote Address:10.0.2.15:51286 
Request Payload: {"username": "user", "password": "pass"}
但是,当它到达rails后端时,这是来自请求的日志

Started POST "/api/user_token" for 172.18.0.1 at 2017-05-24 15:45:20 +0000
| Processing by Api::V1::UserTokenController#create as JSON
| User Load (1.6ms)  SELECT  `users`.* FROM `users` WHERE 
    `users`.`username` IS NULL LIMIT 1
| Unpermitted parameter: :format
| Completed 404 Not Found in 471ms (ActiveRecord: 12.9ms)

请注意,查找用户的请求正在尝试选择
users.username为NULL
的位置,它应该查找
users.username为user
的位置。当我没有运行testcafe时,这个调用会起作用,但我假设webproxy的配置不正确或者没有很好地运行,但我不知道如何修复它,甚至不知道从哪里开始修复它。非常感谢您的帮助。

我们创建了相应的GitHub问题,以解决所描述的行为:


我们创建了相应的GitHub问题,以解决所描述的行为:


好的,所以我做了更多的挖掘,但仍然遇到了一些问题。webproxy似乎很好。我可以暂停testcafe测试的中期运行,让临时代理服务器处于运行状态。然后我运行postman并通过代理调用给我带来麻烦的端点(看起来像这样:)。Postman能够很好地完成这些调用,通过testcafe的调用仍然给出404,我仍然不知道为什么这些调用无法完成。我已经在github上创建了问题-。您提供了存储库来重现问题-。但现在,我无法访问这个,我得到了404错误。好的,所以我做了更多的挖掘,但仍然遇到问题。webproxy似乎很好。我可以暂停testcafe测试的中期运行,让临时代理服务器处于运行状态。然后我运行postman并通过代理调用给我带来麻烦的端点(看起来像这样:)。Postman能够很好地完成这些调用,通过testcafe的调用仍然给出404,我仍然不知道为什么这些调用无法完成。我已经在github上创建了问题-。您提供了存储库来重现问题-。但现在,我无法访问这个,我得到了404错误。