ruby on rails 3 - একটি নতুন Rails অ্যাপ্লিকেশন তৈরি করার সময় আমি পরীক্ষা ইউনিট পরিবর্তে RSpec ব্যবহার করতে Rails বলতে পারেন?




ruby-on-rails-3 rspec2 (3)

আপনার নতুন রেলের অ্যাপ্লিকেশন তৈরি করুন:

rails new <app_name> -T

অথবা আপনার বিদ্যমান অ্যাপ্লিকেশন থেকে আপনার test ডিরেক্টরি মুছে ফেলুন:

rm -rf test/

আপনার Gemfile একটি এন্ট্রি করুন:

gem 'rspec-rails'

কমান্ড লাইন থেকে মণ ইনস্টল

$ bundle install

কমান্ড লাইন থেকে আপনার অ্যাপ্লিকেশনটিতে rspec ইনস্টল করুন:

$ rails g rspec:install

এখন আপনার রেলের অ্যাপ্লিকেশন পরীক্ষা ইউনিট পরিবর্তে RSpec ব্যবহার করে।

আমি test-unit ইনস্টল এবং rspec ইনস্টল করা হয়েছে (বরাবর -expectations , -mocks , -mocks এবং -rails সংস্করণ 2.6.x)। যখন আমি rails new foo কমান্ড চালাচ্ছি, এটি rspec পরিবর্তে test rspec ফাইল জেনারেট করতে test-unit ব্যবহার করে।

পরিবর্তে পরীক্ষার জন্য rspec ব্যবহার করতে আমি রেলগুলিকে বলতে পারি এমন একটি বিকল্প আছে কি?


আমি একটি নতুন বিকাশকারী এবং আমি অপারেটিং সিস্টেমের সমস্যা মোকাবেলার জন্য একটি রেল পতাকা (-আরপিপিপি) তৈরি করেছি। এটা টেস্ট :: ইউনিট থেকে পরিত্রাণ পায় এবং একটি bash স্ক্রিপ্ট সহ rails-rspec মণি সন্নিবেশ করান। স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে থুরবাইরাস মোম যোগ করে বা কাস্টম পতাকা এবং জেমসেট তৈরি করে লিনাক্স ডেভেলপারদের সহায়তা করতে সংশোধন করা যেতে পারে। (সম্ভবত বিশেষ করে যে মণি লাইন যাচ্ছে এবং মন্তব্য মুছে ফেলা)

এখানে Gist & & আমি আশা করি এই কেউ সেখানে সাহায্য করে। https://gist.github.com/MTen/8310116


নিম্নলিখিত কাজ করা উচিত:

কমান্ড লাইন এ:

rails new MYAPP -T # The -T option tells rails not to include Test::Unit

Gemfile মধ্যে:

gem 'rspec-rails'

কমান্ড লাইন এ:

bundle install
rails g rspec:install




testunit