我刚接触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 is user。当我没有运行testcafe,但是有一些东西,我假设webproxy没有正确配置,或者玩得不好,但我不知道如何修复它,甚至不知道从哪里开始修复它,这个调用就会起作用。任何帮助都是非常感谢的。
发布于 2018-10-26 23:12:10
我们已经创建了相应的GitHub问题来解决所描述的行为:
https://github.com/DevExpress/testcafe-hammerhead/issues/1151
https://stackoverflow.com/questions/44164704
复制相似问题