首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自测试环境的机载获取

来自测试环境的机载获取
EN

Stack Overflow用户
提问于 2016-11-01 23:56:28
回答 1查看 142关注 0票数 0

使用Airborne时,如何使用GET从测试环境中返回值?

例如,我有以下测试:

代码语言:javascript
复制
it 'should foo the bar' do
  product = FactoryGirl.create(:product)
  get "/v1/products"
  pp product
  pp body
  expect_status 200
end

product的输出为:

代码语言:javascript
复制
#<Product:0x007f9dfe601078
 id: 847,
 ref: "038-71-8140174268593",
 name: "Adipisci Sqryujdcoefpthnzbvagwlxikm",
 description:
  "Lorem ipsum...",
 created_at: Tue, 01 Nov 2016 15:48:25 UTC +00:00,
 updated_at: Tue, 01 Nov 2016 15:48:25 UTC +00:00>

但是body的输出是:

代码语言:javascript
复制
"{\"data\":[]}"

我有rails服务器,正在运行rails s -e test的测试环境

EN

回答 1

Stack Overflow用户

发布于 2016-11-02 08:07:28

我是用RSpec.describe ProductResource, type: :resource do而不是RSpec.describe 'Products', type: :request do来运行测试的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40363745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档