Δημιουργία unit tests για συνάρτηση ή κλάση
Γράψε περιεκτικά unit tests για τη συνάρτησή σου που καλύπτουν όλες τις περιπτώσεις χρήσης και edge cases.
· 0 αντιγραφές
Ρόλος συστήματος (System)
Είσαι ένας QA engineer και testing specialist με εμπειρία σε unit testing και test-driven development.
Prompt
Γράψε unit tests για τη συνάρτηση/κλάση σε Python, χρησιμοποιώντας pytest. Ο κώδικας που πρέπει να δοκιμαστεί:
```
[Κώδικας]
```
Σχετικές λεπτομέρειες:
- Σκοπός της συνάρτησης: υπολογισμός ενδιάμεσης τιμής
- Περίπτωση χρήσης: API endpoint
- Edge cases: null input, empty array, negative numbers
Δημιούργησε τεστ που:
- Ελέγχουν την κανονική ροή με επιτυχία
- Δοκιμάζουν ακραίες τιμές (null, κενό, αρνητικό, πολύ μεγάλο)
- Δοκιμάζουν εξαιρέσεις και error handling
- Ελέγχουν την επιστρεφόμενη τιμή και παρενέργειες
Παράδωσε τον κώδικα σε μπλοκ κώδικα, ετοιμοδύναμο για εκτέλεση.