Tôi đã viết một phương thức lớp đơn giản Buy.get_days(string)
và đang thử nghiệm nó với các đầu vào chuỗi văn bản khác nhau. Tuy nhiên tôi cảm thấy nó rất dài dòng.Cách kiểm tra các phương thức lớp trong RSPEC
- Có cách nào ngắn gọn hơn để kiểm tra những điều sau không?
- Có một số tương đương
subject
cho các phương thức mà tôi có thể tiếp tục chuyển các thông số khác nhau vào và kiểm tra kết quả không? - Có cách nào để tránh mô tả không cần thiết tại mỗi
it
không?
nhờ
describe Buy do
describe '.get_days' do
it 'should get days' do
Buy.get_days('Includes a 1-weeknight stay for up to 4 people')
.should == 1
end
it 'should get days' do
Buy.get_days('Includes a 1-night stay in a King Studio Room with stone fireplace')
.should == 1
end
it 'should get days' do
Buy.get_days('Includes 4 nights/5 days at the Finisterra Hotel for up to two adults and two children (staying in the same room)')
.should == 4
end
end
end
Mô tả 'nó' không cần thiết như thế nào? Chỉ vì bạn đã viết cùng một văn bản cho các thông số kỹ thuật kiểm tra những thứ khác nhau không có nghĩa là mô tả không nên ở đó - có thể viết lại chúng để chúng hữu ích? –
kết hợp đầu vào/đầu ra đủ mô tả (đối với tôi ít nhất). – lulalala
bạn có thể đưa ra ví dụ về cách viết lại để làm cho nó hữu ích hơn không, @DaveNewton? – ahnbizcad