У меня есть файл rspec, и похоже, что у него нет двух «концов», но когда я накладываю эти концы, мои тесты вызывают ошибку «неожиданный конец» ... вот файл:rspec файлы отсутствуют, но выдает ошибку, когда у меня есть
require File.dirname(__FILE__) + '/../spec_helper'
describe Invoice do
describe 'creation' do
before(:each) do
@invoice = FactoryGirl.build(:invoice)
end
it 'is invalid without a user' do
invoice = @invoice
invoice.user = nil
invoice.should_not be_valid
end
it 'is invalid without a client' do
invoice = @invoice
invoice.client = nil
invoice.should_not be_valid
end
it 'is invalid without a public_id' do
invoice = @invoice
invoice.public_id = nil
invoice.should_not be_valid
end
it 'is invalid without a payment_term' do
invoice = @invoice
invoice.payment_term = nil
invoice.should_not be_valid
end
it 'is invalid without an issue_date' do
invoice = @invoice
invoice.issue_date = nil
invoice.should_not be_valid
end
it 'is invalid without a client_invoice_id' do
invoice = @invoice
invoice.client_invoice_id = nil
invoice.should_not be_valid
end
end
describe 'method has_payment_date?' do
it "should return true when payment_term is not 'None'"
@invoice = FactoryGirl.build(:invoice)
@invoice.payment_term = "Net 15"
@invoice.has_payment_date?.should == true
end
it "should return false when payment_term is 'None'"
@invoice = FactoryGirl.build(:invoice)
@invoice.payment_term = "Net 15"
@invoice.has_payment_date?.should == true
end
теперь, кажется, что приведенный выше код не хватает два «конца» S, но она проходит, когда это так и выдает ошибку, когда я положил концы назад. что мне не хватает?
вам не хватает конца 'do' на ваших последних двух' it' – house9