pluggy არის პლაგინების მენეჯმენტის კრისტალიზებული ბირთვი და pytestის საშუალებას აძლევს 500+ დანამატს გააფართოვონ და დააკონფიგურიროთ pytest-ის ნაგულისხმევი ქცევა. თვით pytest-იც კი შედგენილია როგორც დანამატი დანამატების ნაკრები, რომლებიც გამოიძახება თანმიმდევრობით კარგად განსაზღვრული პროტოკოლების მიხედვით.
რა არის Pytest მოდული?
თავად pytest ჩარჩო საკმაოდ მარტივია. ის უბრალოდ აღმოაჩენს და ახორციელებს სატესტო შემთხვევებს თუმცა, მისი გაფართოება შესაძლებელია დანამატების გამოყენებით! მოდული ძირითადად არის არჩევითი პაკეტი, რომელიც ამატებს ახალ შესაძლებლობებს ჩარჩოს. ამ თავში ჩვენ განვიხილავთ რამდენიმე პოპულარულ დანამატს, ასევე როგორ დაწეროთ თქვენი საკუთარი დანამატები.
რა არის Yapsy?
Yapsy არის პატარა ბიბლიოთეკა, რომელიც ახორციელებს ძირითად მექანიზმებს, რომლებიც საჭიროა დანამატის სისტემის უფრო ფართო აპლიკაციაში ასაშენებლადმთავარი მიზანია დამოკიდებული იყოს მხოლოდ პითონის სტანდარტულ ბიბლიოთეკებზე (მინიმუმ ვერსია 2.3) და განახორციელოს მხოლოდ ძირითადი ფუნქციები, რომლებიც საჭიროა რამდენიმე დანამატის აღმოსაჩენად, ჩატვირთვისა და თვალყურის დევნებისთვის.
რისთვის გამოიყენება pytest?
pytest საშუალებას გაძლევთ შექმნათ ნიშნები ან მორგებული ლეიბლები ნებისმიერი ტესტისთვის, რომელიც მოგწონთ ტესტს შეიძლება ჰქონდეს მრავალი ლეიბლი და შეგიძლიათ გამოიყენოთ ისინი გრანულოციული კონტროლისთვის, თუ რომელი ტესტები უნდა გაშვება. მოგვიანებით, ამ სახელმძღვანელოში, თქვენ იხილავთ მაგალითს, თუ როგორ მუშაობს pytest ნიშნები და ისწავლით თუ როგორ გამოიყენოთ ისინი დიდი ტესტის კომპლექტში.
რატომ ვიყენებთ pytest?
PyTest არის ტესტირების ჩარჩო, რომელიც საშუალებას აძლევს მომხმარებლებს დაწერონ სატესტო კოდები Python პროგრამირების ენის გამოყენებით ეს დაგეხმარებათ დაწეროთ მარტივი და მასშტაბირებადი ტესტის შემთხვევები მონაცემთა ბაზებისთვის, API-ებისთვის ან UI-სთვის. PyTest ძირითადად გამოიყენება API-ებისთვის ტესტების დასაწერად. ეს გეხმარებათ ტესტების დაწერაში მარტივი ერთეული ტესტებიდან რთულ ფუნქციურ ტესტებამდე.