მოდული 3: ტესტირების ავტომატიზაცია (Cypress)
• გარემოს გამართვა: ვაყენებთ Node.js, VS Code-ს და ვუშვებთ პირველ ავტომატურ ტესტს.
• ლოგინის ავტომატიზაცია: ვწერთ სკრიპტს, რომელიც საიტზე მომხმარებლის სახელით შედის.
• ელემენტების პოვნა (Locators): ვსწავლობთ რთული ელემენტების "დაჭერას" კოდში.
• შემოწმებები (Assertions): ვასწავლით რობოტს, როგორ მიხვდეს, ტესტი წარმატებულია თუ არა.
• ფორმებთან მუშაობა: ვავსებთ რეგისტრაციის ფორმას ავტომატურად (ჩეკბოქსები, ველები).
• სწრაფი კოდინგი (VS Code): ვიყენებთ ედიტორის "კარნახს" კოდის სწრაფად დასაწერად.
• სტაბილური ტესტები (Waits): ვუზრუნველყოფთ, რომ ტესტები ნელ ინტერნეტზეც გამართულად მუშაობდეს.
•კოდის ოპტიმიზაცია (Hooks): ვსწავლობთ, როგორ ავირიდოთ კოდის გამეორება.
• საკუთარი ბრძანებები: ვქმნით cy.login()-ის მსგავს მარტივ ბრძანებებს.
• მონაცემებთან მუშაობა (Fixtures): გამოგვაქვს მონაცემები (პაროლები, სახელები) კოდიდან.
• ფინალური E2E პროექტი: ვქმნით სრულ სკრიპტს ონლაინ მაღაზიისთვის (ლოგინი, ყიდვა, შემოწმება).