Sobes.tech
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);
}