ტესტების დაწერის პრომპტი
ტესტების წერა ის საქმეა, რომელიც ხშირად გადაიდება. ეს პრომპტი AI-ს სთხოვს, ტესტები სისტემურად მოამზადოს: არა მხოლოდ „ბედნიერი გზისთვის“, არამედ იმ შემთხვევებისთვისაც, სადაც კოდი ჩვეულებრივ ტყდება.
დაწერე unit ტესტები ამ კოდისთვის. ენა და სატესტო ფრეიმვორკი: [მაგ.: Python + pytest, JavaScript + Jest, PHP + PHPUnit] ``` [ჩასვი კოდი] ``` მოთხოვნები: 1. ჯერ ჩამოთვალე ყველა სცენარი, რომელიც უნდა დაიტესტოს: - ჩვეულებრივი შემთხვევები; - ზღვრული შემთხვევები (ცარიელი, null, ძალიან დიდი, უარყოფითი, სპეციალური სიმბოლოები); - შეცდომების დამუშავება. 2. შემდეგ დაწერე ტესტები. 3. ტესტების სახელები აღწერდეს, რას ამოწმებს. 4. თითოეული ტესტი ამოწმებდეს ერთ რამეს. 5. გარე დამოკიდებულებები (ბაზა, API) ჩაანაცვლე mock-ებით. თუ ტესტების წერისას კოდში შეცდომას აღმოაჩენ, ცალკე მიუთითე.
როგორ გამოვიყენოთ
- დააკოპირეთ პრომპტი ღილაკით „კოპირება“.
- ჩასვით ChatGPT-ში, Claude-ში ან Gemini-ში.
- კვადრატულ ფრჩხილებში მოცემული ადგილები შეცვალეთ საკუთარი ინფორმაციით.
- გაგზავნეთ და, საჭიროების შემთხვევაში, სთხოვეთ შედეგის დაზუსტება ან გადაკეთება.
რჩევები უკეთესი შედეგისთვის
- ჯერ სცენარების სიის მოთხოვნა გეხმარებათ, დაინახოთ, რა შემთხვევები არ გაგითვალისწინებიათ.
- ტესტები გაუშვით: თუ ზოგი ვერ გადის, შეიძლება კოდში რეალური შეცდომა იყოს და არა ტესტში.
ხშირად დასმული კითხვები
რა არის unit ტესტი?
Unit ტესტი ამოწმებს კოდის ყველაზე მცირე ნაწილს, ჩვეულებრივ ერთ ფუნქციას, სხვა ნაწილებისგან იზოლირებულად. ის ეხმარება, ცვლილებების შემდეგ სწრაფად აღმოაჩინოთ, თუ რამე გაფუჭდა.
მსგავსი პრომპტები
- კოდის რეფაქტორინგის პრომპტიქართული პრომპტი, რომლითაც AI გააუმჯობესებს თქვენი კოდის სტრუქტურას, წაკითხვადობასა და შენარჩუნებადობას, ფუნქციონალის შეცვლის გარეშე.
- SQL მოთხოვნის პრომპტიქართული პრომპტი, რომლითაც AI დაწერს SQL მოთხოვნას თქვენი ბაზის სტრუქტურის მიხედვით: ქართულად აღწერთ, რა გჭირდებათ, და მიიღებთ მზა query-ს ახსნით.
- რეგულარული გამოსახულების (Regex) პრომპტიქართული პრომპტი, რომლითაც AI დაწერს რეგულარულ გამოსახულებას (regex) და აგიხსნით მას ნაწილ-ნაწილ, ტესტის მაგალითებითა და ქართული ასოების მხარდაჭერით.