2011-03-14 7 views
9

रेल में उत्पन्न करने के लिए rspec कैसे करें? मैं rspec के लिए प्लगइन भी स्थापित करता हूं .. मैं मणि rspec, rspec-rails भी स्थापित करता हूं .. अब मैं क्या कर सकता हूं ??रेल में उत्पन्न करने के लिए कैसे करें?

+1

इसके अलावा http://stackoverflow.com/questions/ देखना 9884033/रूबी-ऑन-रेल-स्विच-से-टेस्ट-यूनिट-टू-आरएसपीईसी हमेशा के लिए अपने डिफ़ॉल्ट जनरेटर को बदलने के लिए। पोस्टिंग के लिए – Ghoti

उत्तर

1

नया उपलब्ध है जो बजाय ठूंठ परीक्षण पैदा करने में सिवाय इसके कि सामान्य रेल जनरेटर के समान ही कार्य rspec_scaffold, rspec_model और rspec_controller बुलाया जनरेटर एक बार जब आप स्थापित किया है rspec नहीं होगा, वे ठूंठ चश्मा उत्पन्न करते हैं।

+0

धन्यवाद –

23

एक ही प्रश्न के साथ यहां आया, और डॉन के जवाब ने मुझे सही रास्ते पर पहुंचा दिया। जनरेटर तथापि है: _ के बजाय रेल 3 के लिए नाम पर:

> rails g rspec:controller soa/user 
     create spec/controllers/soa/user_controller_spec.rb 

> rails g rspec:scaffold soa/user 
     create spec/controllers/soa/users_controller_spec.rb 
     create spec/views/soa/users/edit.html.erb_spec.rb 
     create spec/views/soa/users/index.html.erb_spec.rb 
     create spec/views/soa/users/new.html.erb_spec.rb 
     create spec/views/soa/users/show.html.erb_spec.rb 
     invoke helper 
     create spec/helpers/soa/users_helper_spec.rb 
     create spec/routing/soa/users_routing_spec.rb 
     invoke rspec 
     create spec/requests/soa/soa_users_spec.rb 

Annoyingly, इन सूचीबद्ध नहीं हैं जब आप rails g चलाने पर वे उपलब्ध हैं।

3

config/application.rb में, विन्यास कोड

config.generators do |g| 
     g.test_framework :rspec, :fixture => true, :views => false 
     g.integration_tool :rspec, :fixture => true, :views => true 
end 
7

की इस पंक्ति को जोड़ने के अपने config/application.rb में:

config.generators do |g| 
    g.test_framework :rspec 
end 
संबंधित मुद्दे