DEV Community

Vasily Polovnyov
Vasily Polovnyov

Posted on • Originally published at vasily.polovnyov.ru on

Что не нужно писать в it

  1. Бесполезные, общие слова, не несущие никакой конкретики:
it "adds certain value"
it "returns correct result"
it "fails"
it "returns formatted string"
it "returns correct url"
it "is ok"
Enter fullscreen mode Exit fullscreen mode
  1. Детали реализации:
it "changes @scheduled_on"
it "assigns @todos"
Enter fullscreen mode Exit fullscreen mode
  1. Ложь:
it "returns time in 24-hour format" do
  expect(...).to eq "9:25"
end

it "strips leading zeroes" do
  expect(foo(" 9:25 ")).to eq "9:25"
end
Enter fullscreen mode Exit fullscreen mode

И, пожалуйста, не тестируйте конструкторы и attr_reader/writer/accessor: вы все равно их проверите, тестируя публичный АПИ.

Top comments (0)