为Sinatra API编写测试的最佳实践是什么?

时间:2012-12-23 18:38:32

标签: ruby rspec tdd sinatra bdd

具体来说,我想知道如何分开单元和验收测试。

单元测试如下:

it 'creates bar' do
  expect {
    post '/foo/bar'
  }.to change{ Bar.count }.by 1
end

这是单元测试和验收测试的混合。但我不明白如何将它们分开。

API app/bar.rb文件:

post '/foo/bar' do
  Bar.create
  status 202
end

此外,任何相关链接都表示赞赏。

0 个答案:

没有答案