Simple Test লেখা এবং রানের পদ্ধতি

RSpec এর মৌলিক ধারণা (Basic Concepts of RSpec) - আরএসপেক (RSpec) - Computer Programming

446

RSpec ব্যবহার করে একটি সাধারণ টেস্ট লেখা এবং তা রান করার পদ্ধতি খুবই সহজ। এখানে আমরা একটি সাধারণ উদাহরণ দেখব যেটি কোডের সঠিকতা যাচাই করবে।


১. RSpec ইনস্টল করা

প্রথমে নিশ্চিত করুন আপনার সিস্টেমে RSpec ইনস্টল করা আছে। যদি না থাকে, তবে এটি ইনস্টল করতে নিচের কমান্ডটি চালান:

gem install rspec

২. RSpec সেটআপ

একটি নতুন রুবি প্রজেক্টে RSpec ব্যবহার করতে rspec --init কমান্ডটি চালিয়ে সেটআপ করতে হবে। এটি একটি spec/ ডিরেক্টরি এবং একটি spec_helper.rb ফাইল তৈরি করবে।

rspec --init

৩. Simple Test লেখা

ধরা যাক, আমাদের একটি Calculator ক্লাস আছে, যা দুটি সংখ্যার যোগফল নির্ণয় করবে। এবার আমরা এর একটি টেস্ট লিখব।

Calculator কোড:

# calculator.rb
class Calculator
  def add(a, b)
    a + b
  end
end

টেস্ট কোড:

# spec/calculator_spec.rb
require './calculator'

describe Calculator do
  it "যে দুটি সংখ্যার যোগফল সঠিকভাবে নির্ণয় করবে" do
    calc = Calculator.new
    expect(calc.add(2, 3)).to eq(5)
  end
end

এখানে:

  • describe ব্লকে আমরা Calculator ক্লাসের টেস্ট নির্ধারণ করেছি।
  • it ব্লকে আমরা একটি নির্দিষ্ট আচরণ পরীক্ষা করেছি, যা হলো 2 + 3 এর যোগফল 5 হওয়া উচিত।
  • expect এবং eq ব্যবহার করে আমরা নির্দিষ্ট ফলাফলটি যাচাই করেছি।

৪. টেস্ট রান করা

আপনি যদি টেস্টটি চালাতে চান, তবে নিচের কমান্ডটি ব্যবহার করুন:

rspec

এটি spec/ ডিরেক্টরির সব টেস্ট ফাইল রান করবে এবং ফলাফল দেখাবে। যদি আপনার টেস্টটি সঠিকভাবে পাস করে, তাহলে আউটপুটে নিচের মতো কিছু দেখতে পাবেন:

.

Finished in 0.00123 seconds (files took 0.12345 seconds to load)
1 example, 0 failures

এখানে, 1 example, 0 failures অর্থাৎ একটি টেস্ট সফলভাবে সম্পন্ন হয়েছে এবং কোনো ত্রুটি নেই।


৫. নির্দিষ্ট টেস্ট রান করা

যদি আপনি শুধুমাত্র একটি নির্দিষ্ট টেস্ট ফাইল রান করতে চান, তবে নিচের কমান্ডটি ব্যবহার করুন:

rspec spec/calculator_spec.rb

এটি শুধুমাত্র calculator_spec.rb ফাইলের টেস্টগুলি রান করবে।


৬. টেস্ট ফরম্যাট এবং রঙ ব্যবহার

RSpec আপনাকে টেস্টের ফলাফল রঙিন আউটপুট দেখানোর জন্য সহায়ক ফিচার সরবরাহ করে। টেস্টে রঙ ব্যবহার করতে, spec_helper.rb ফাইলের মধ্যে নিচের কোডটি যোগ করুন:

RSpec.configure do |config|
  config.color = true
  config.formatter = :documentation
end

এটি টেস্টের আউটপুটকে আরও পঠনযোগ্য এবং রঙিন করবে।


সারাংশ

এটি ছিল RSpec দিয়ে একটি সাধারণ টেস্ট লেখার এবং রান করার প্রাথমিক পদ্ধতি। RSpec এর মাধ্যমে আপনি খুব সহজেই আপনার কোডের সঠিকতা যাচাই করতে পারবেন এবং সফটওয়্যার ডেভেলপমেন্টে টেস্টিংয়ের ভূমিকা নিশ্চিত করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...