RSpec:服务测试的最准确类型

sch*_*jos 4 ruby unit-testing rspec

使用rspec测试普通ruby类(PORO)的最准确的测试类型是什么- 在我的例子中是一个服务.通常我会用一个:model测试.

但仅仅是为了惯用测试:有没有办法让rspec测试比:model类型更薄?

Aar*_*n K 7

没有类型应用.只需将其视为PORO并为其编写规范.如果你真的想添加一个类型,你可以添加,type: :service但默认情况下它不会做任何事情.

RSpec.describe MyServiceObject do
  # specs
end
Run Code Online (Sandbox Code Playgroud)