Δημιουργία 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 - Ελέγχουν την επιστρεφόμενη τιμή και παρενέργειες Παράδωσε τον κώδικα σε μπλοκ κώδικα, ετοιμοδύναμο για εκτέλεση.
Το prompt αντιγράφηκε!