0
我下面on Rails的Ruby的3教程,第6章。在我的目錄spec/models/user_spec.rb
,我有一個6測試案例(無需RLY閱讀):繼RoR3教程 - 測試不一致
require 'spec_helper'
describe User do
#pending "add some examples to (or delete) #{__FILE__}"
before(:each) do
@attr = { :name => "Example User", :email => "[email protected]"}
end
it "should creat a new instance given valid attributes" do
User.create!(@attr)
end
.
.
.
it "should reject invalid email addresses" do
addresses = %w[[email protected],com user_at_foo.org [email protected]]
addresses.each do |address|
invalid_email_user = User.new(@attr.merge(:email => address))
invalid_email_user.should_not be_valid
end
end
end
在控制檯中,我輸入$ rspec spec/models/user_spec.rb
它吐出
No DRb server is running. Running in local process instead ...
*
Pending:
User add some examples to (or delete) /Users/matthew/Desktop/rails_projects/sample_app/spec/models/user_spec.rb
# Not Yet Implemented
# ./spec/models/user_spec.rb:4
Finished in 0.00023 seconds
1 example, 0 failures, 1 pending
最後一行說,我只有1例和1懸而未決,但我已經寫了6個測試!這種不一致使我的腦海變得難以言喻!沒有語法錯誤,我保存文件,我在正確的目錄等