生成测试API的post请求的最佳方法是什么。遗憾的是,由于没有要提交的表格,这不起作用:create a post request using poltergeist and capybara
答案 0 :(得分:0)
没关系,只是在poltergiest驱动程序中添加了一个post方法:
https://github.com/nathantsoi/poltergeist
使用它:
的Gemfile:
gem 'capybara', '~> 2.4.4'
gem 'poltergeist', github: 'nathantsoi/poltergeist'
试验:
page.driver.browser.post 'https://vertile.com/api/client/v1/stuff.json', { email: 'me@vertile.com', awesomeness: '1000%' }
答案 1 :(得分:0)
如果您正在测试API,则不需要使用Poltergeist。
Poltergeist对于在没有浏览器的情况下使用Javascript测试网页非常有用,因此它可以无头操作。
我们使用法拉第宝石为API生成所有RESTful调用,GET,POST等。但Httparty同样好,甚至裸网/ http