რა არის ორმაგი RSpec-ში?
რა არის ორმაგი RSpec-ში?

ვიდეო: რა არის ორმაგი RSpec-ში?

ვიდეო: რა არის ორმაგი RSpec-ში?
ვიდეო: RSpec Tutorial: Test Doubles 2024, ნოემბერი
Anonim

ამ თავში განვიხილავთ RSpec ორმაგი , ასევე ცნობილია, როგორც RSpec დაცინვა. ა Ორმაგი არის ობიექტი, რომელიც შეიძლება „დადგეს“სხვა ობიექტისთვის. ეს არის სადაც RSpec ორმაგი (დაცინვას) სასარგებლო ხდება. ჩვენი list_student_names მეთოდი უწოდებს სახელს მეთოდს თითოეულ სტუდენტურ ობიექტზე მის @students წევრი ცვლადში.

გარდა ამისა, რა არის დაშვებული RSpec-ში?

ნება არის დამახსოვრებადი მეთოდი, რომელიც გამოიძახება მხოლოდ მაშინ, როდესაც ის მითითებულია სპეციფიკაციაში. როგორც დაიმახსოვრებულია, თუ ორჯერ დაიძახება, აღარ სრულდება. ნება ! იწოდება ყოველი სპეციფიკაციის წინ. Rspec ასევე აქვს ადრე hook, რომელიც შეიძლება გამოვიყენოთ ზოგიერთი კოდის შესასრულებლად, სანამ ყველა სპეციფიკაცია კონკრეტულ ბლოკში იქნება გაშვებული.

ასევე იცით, რა არის საგანი RSpec-ში? The საგანი არის ტესტირებადი ობიექტი. RSpec აქვს აშკარა წარმოდგენა საგანი . შეიძლება განისაზღვროს ან არ იყოს განსაზღვრული. თუ არის, RSpec შეუძლია მასზე მეთოდების გამოძახება მკაფიოდ მითითების გარეშე. თუ გინდა შენი ექსპლექტი საგანი უნდა იყოს ინსტანციირებული მონდომებით (სანამ მის ჯგუფში მაგალითი გაშვებული იქნება), ვთქვათ საგანი !

მაშინ, რა არის ნაკერი რუბიში?

Stub . Განმარტება ნაკერი : მეთოდი ნაკერი არის ინსტრუქცია ობიექტზე (რეალური ან საცდელი ორმაგი) დააბრუნოს a. ცნობილი მნიშვნელობა შეტყობინების საპასუხოდ. ეს სასარგებლოდ ჟღერს.

რა არის კონტექსტი RSpec-ში?

კონტექსტში rspec . მიხედვით rspec საწყისი კოდი, " კონტექსტი "ეს არის უბრალოდ "აღწერის" მეტსახელის მეთოდი, რაც იმას ნიშნავს, რომ ამ ორ მეთოდს შორის ფუნქციური განსხვავება არ არის. თუმცა, არსებობს კონტექსტური განსხვავება, რომელიც დაგეხმარებათ თქვენი ტესტები უფრო გასაგები გახადოთ ორივე მათგანის გამოყენებით.

გირჩევთ: