RSpec & Rails: `it`에 쓰지 말아야 할 것
2877 단어 rubytestingprogramming
# bad: what value? for what?
it "adds certain value"
# good
it "snoozes for an extra 5 minutes"
# bad: which result is correct?
it "returns correct result"
# good
it "returns user's initials"
# bad: how exactly it fails?
it "fails"
# good
it "raises a not found error"
# bad: formatted how?
it "returns formatted string"
# good
it "returns time in 24-hour format"
# bad: what 'ok' means?
it "is ok"
# good
it "creates draft invoices"
2. 시행 세부사항:
# bad
it "changes @scheduled_on"
# good
it "reschedules campaign"
# bad
it "sets @todos"
# good
it "assigns todos to a given user"
3. 거짓말:
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
또한보십시오:
RSpec Style Guide
Better Specs
Reference
이 문제에 관하여(RSpec & Rails: `it`에 쓰지 말아야 할 것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vasily/rspec-rails-what-not-to-write-in-it-nef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)