উত্তর:
আপনি এখানে ডক্সে দেখতে পাচ্ছেন , উদ্দিষ্ট ব্যবহার তৈরি হচ্ছে ~/.rspec
এবং এতে আপনার বিকল্পগুলি রাখে, যেমন--color
।
অপশনটি ~/.rspec
দিয়ে দ্রুত একটি ফাইল তৈরি করতে --color
, কেবল চালান:
echo '--color' >> ~/.rspec
.rspec
বা spec_helper.rb
? @ শামোক @ ক্রিসটফ
~/.rspec
হ'ল বহনযোগ্যতা। যেমন আমাদের সিআই সার্ভার রঙ আউটপুট খুব ভালভাবে পরিচালনা করে না। ব্যবহারকারী দির কনফিগারেশন ফাইলের সাহায্যে আমরা সহজেই বিভিন্ন পরিবেশে গ্রহণ করতে পারি।
spec_helper.rb
সমস্ত প্রকল্পে একটি ফাইলও ব্যবহার করতে পারেন । ফাইলটিতে নিম্নলিখিতগুলি অন্তর্ভুক্ত করা উচিত:
RSpec.configure do |config|
# Use color in STDOUT
config.color = true
# Use color not only in STDOUT but also in pagers and files
config.tty = true
# Use the specified formatter
config.formatter = :documentation # :progress, :html,
# :json, CustomFormatterClass
end
যে কোনও উদাহরণ ফাইলের ক্ষেত্রে সেই বিকল্পগুলি ব্যবহার করতে সক্ষম হতে হবে।
.rspec
ফাইলটিতে নির্দেশ করে।
color_enabled
এখনcolor
আপনার spec_helper.rb
ফাইলটিতে নিম্নলিখিত বিকল্পগুলি অন্তর্ভুক্ত করুন:
RSpec.configure do |config|
config.color_enabled = true
end
তারপরে আপনার অবশ্যই প্রতিটি *_spec.rb
ফাইলের মধ্যে সেই বিকল্পটি ব্যবহার করা উচিত।
আপনি যদি আরএসপেক টেস্টগুলি চালানোর জন্য রেক ব্যবহার করেন তবে আপনি স্পেক / স্পেক.অ্যাপ্টস সম্পাদনা করতে পারেন
অথবা alias spec=spec --color --format specdoc
আমার মতো আপনার ~ / .bashrc ফাইলটিতে কেবল যুক্ত করুন ।
.rspec
যেমন প্রকল্পের সাথে এটি চেক ইন করা হয়েছিল, অন্য যে কেউ এটি পাবে একই সেটিংস পাবে।
.rspec
ফাইলটি ব্যবহারকারীর হোম ডিরেক্টরিতে রেখে দেওয়া (যেমন আমি আমার উত্তরে উল্লেখ করেছি) আরএসপেকের ব্যবহারকারীর সমস্ত অনুরোধের জন্য বিশ্বব্যাপী কাজ করে। এটি প্রকৃতপক্ষে এলিয়াস ব্যবহারের চেয়ে বেশি শক্তিশালী, কারণ কিছু রত্ন / অন্যান্য উপকরণ / সরঞ্জাম ব্যবহারকারী সম্ভবত প্রয়োজনীয় উপাখ্যানটি ব্যবহার করবেন না
আরএসপেক চালানোর বিভিন্ন পদ্ধতির প্রভাব হ'ল একটি বিষয় সম্পর্কে সচেতন থাকতে হবে।
আমি spec / spec_helper.rb এ নিম্নলিখিত কোডটি দিয়ে বিকল্পটি চালু করার চেষ্টা করছিলাম -
Rspec.configure do |config|
config.tty = $stdout.tty?
end
শেষ পর্যন্ত আমি - / .rspec অপশনটি ব্যবহার করেছি, কেবলমাত্র --ट्टाর সাথে এর বিষয়বস্তু হিসাবে। আমার পক্ষে ভাল কাজ করে এবং আমাদের সিআই সার্ভার আউটপুট পরিষ্কার রাখে।
--tty
পেজার ব্যবহার করার সময়ও যদি আপনি রঙ চান তবে এটিরও প্রয়োজন।