ძირითადი ტესტის აგება Mocha და Chai
ძირითადი ტესტის შესაქმნელად Mocha და Chai, შეგიძლიათ მიჰყვეთ ამ ნაბიჯებს:
1. დააინსტალირეთ Mocha და Chai: გამოიყენეთ npm(Node Package Manager) ინსტალაციისთვის Mocha და Chai თქვენს Node.js პროექტში. შეასრულეთ შემდეგი ბრძანება თქვენი პროექტის დირექტორიაში:
2. შექმენით სატესტო ფაილი: შექმენით ახალი ფაილი, მაგალითად test.js
, და შემოიტანეთ შემდეგი დეკლარაციები გამოსაყენებლად Mocha და Chai:
3. გაუშვით ტესტი: გახსენით ტერმინალი და გაუშვით mocha
ბრძანება ტესტების შესასრულებლად. თუ ყველაფერი შეუფერხებლად მიდის, ნახავთ შედეგებს, რომლებიც ნაჩვენებია ტერმინალში.
ეს ძირითადი ტესტი იყენებს მარტივ გამოთვლას Mocha და Chai შესამოწმებლად. ზემოთ მოცემულ მაგალითში ჩვენ ვამოწმებთ, რომ ოპერაციის შედეგი 2 + 2
უნდა იყოს ტოლი 4
. თუ შედეგი სწორია, ტესტი გაივლის.
დამატებით describe
და it
ბლოკირებით, თქვენ შეგიძლიათ შექმნათ უფრო რთული ტესტები და შეამოწმოთ თქვენი საწყისი კოდის სხვადასხვა ნაწილები.
გაითვალისწინეთ, რომ თქვენ ასევე შეგიძლიათ გამოიყენოთ მტკიცების სხვა მეთოდები, რომლებიც მოცემულია Chai, როგორიცაა assert
ან should
, ტესტირებისთვის. კონკრეტული გამოყენება დამოკიდებულია თქვენს არჩევანზე და იმაზე, თუ როგორ გსურთ თქვენი ტესტის კოდის ორგანიზება.
განცხადებებისა და მოთხოვნების გამოყენება ფუნქციის შედეგების შესამოწმებლად
გამოყენებისას Mocha და Chai ტესტირებისთვის, შეგიძლიათ გამოიყენოთ მტკიცებები და მოთხოვნები ფუნქციების შედეგების შესამოწმებლად. აქ მოცემულია მტკიცებულებებისა და მოთხოვნების გამოყენების რამდენიმე მაგალითი ფუნქციის შედეგების შესამოწმებლად:
1. გამოიყენეთ expect
მტკიცება და to.equal
მოთხოვნა, რათა შეამოწმოთ ფუნქციის შედეგი, რომელიც აბრუნებს კონკრეტულ მნიშვნელობას:
2. გამოიყენეთ `მოლოდინი` მტკიცება და to.be.true
მოთხოვნა to.be.false
, რათა შეამოწმოთ ფუნქციის შედეგი, რომელიც აბრუნებს ლოგიკურ მნიშვნელობას:
3. გამოიყენეთ `მოლოდინი` მტკიცება და to.be.null
ან to.be.undefined მოთხოვნა, რათა შეამოწმოთ ფუნქციის შედეგი, რომელიც აბრუნებს null ან განუსაზღვრელ მნიშვნელობას:
4. გამოიყენეთ expect
მტკიცება და to.include
მოთხოვნა, რათა შეამოწმოთ, შედის თუ არა მნიშვნელობა მასივში ან სტრიქონში:
5. გამოიყენეთ expect
მტკიცება და to.have.lengthOf
მოთხოვნა მასივის ან სტრიქონის სიგრძის შესამოწმებლად:
ეს მაგალითები მხოლოდ რამდენიმე გზაა მტკიცებებისა და მოთხოვნების გამოყენებისა Mocha და Chai ფუნქციის შედეგების შესამოწმებლად. თქვენ შეგიძლიათ დააკონფიგურიროთ და გამოიყენოთ შესაბამისი მტკიცებები და მოთხოვნები თქვენი პროექტის ტესტირების საჭიროებებზე დაყრდნობით.
წარმატებული და წარუმატებელი ტესტის შემთხვევების შექმნა
როდესაც წერთ ტესტის შემთხვევებს Mocha და Chai, მნიშვნელოვანია გაშუქდეს როგორც წარმატებული, ასევე წარუმატებელი სცენარები. აქ მოცემულია სატესტო შემთხვევების შექმნის მაგალითები, როგორც წარმატებული, ასევე წარუმატებელი სცენარებისთვის:
1. წარმატებული ტესტის შემთხვევა:
2. წარუმატებლობის ტესტის შემთხვევა:
წარმატებული ტესტის შემთხვევაში, თქვენ განსაზღვრავთ ფუნქციის შეყვანას და მოსალოდნელ შედეგს. შემდეგ, თქვენ იძახით ფუნქციას შეყვანით და ამტკიცებთ, რომ შედეგი ემთხვევა მოსალოდნელ მნიშვნელობას.
წარუმატებლობის ტესტის შემთხვევაში, თქვენ აწვდით ფუნქციას არასწორ შეყვანას და ამტკიცებთ, რომ ის შეცდომას უშვებს. ეს უზრუნველყოფს, რომ ფუნქცია სწორად უმკლავდება არასწორი შეყვანის ან შეცდომის პირობებს.
წარმატებული და წარუმატებლობის სცენარების დაფარვით თქვენს სატესტო შემთხვევებში, შეგიძლიათ უზრუნველყოთ, რომ თქვენი კოდი საფუძვლიანად არის შემოწმებული და სათანადოდ უმკლავდება სხვადასხვა სიტუაციებს.