Junior — Middle
Μπορείς να απαριθμήσεις τους βασικούς τύπους μονάδων δοκιμών που χρησιμοποιούνται για τον έλεγχο του κώδικα;
sobes.tech AI
Απάντηση από AI
Οι βασικοί τύποι μονάδων δοκιμών για τον έλεγχο κώδικα σε C# περιλαμβάνουν:
- Λειτουργικές δοκιμές (Functional tests) — ελέγχουν ότι οι μεμονωμένες μέθοδοι ή λειτουργίες λειτουργούν σύμφωνα με τις απαιτήσεις.
- Δοκιμές ορίων (Boundary tests) — ελέγχουν τη συμπεριφορά του κώδικα στα όρια των επιτρεπτών τιμών.
- Δοκιμές εξαιρέσεων (Exception tests) — ελέγχουν την σωστή διαχείριση σφαλμάτων και εξαιρέσεων.
- Δοκιμές με mocks (Mock tests) — χρησιμοποιούν mocks για εξωτερικές εξαρτήσεις ώστε να απομονώσουν τον δοκιμαζόμενο κώδικα.
Παράδειγμα απλής μονάδας δοκιμής με NUnit:
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}