Τι είναι το double στο RSpec;
Τι είναι το double στο RSpec;

Βίντεο: Τι είναι το double στο RSpec;

Βίντεο: Τι είναι το double στο RSpec;
Βίντεο: RSpec Tutorial: Test Doubles 2024, Νοέμβριος
Anonim

Σε αυτό το κεφάλαιο, θα συζητήσουμε RSpec διπλά , επίσης γνωστός ως RSpec Χλευάζει. ΕΝΑ Διπλό είναι ένα αντικείμενο που μπορεί να «σταθεί» για ένα άλλο αντικείμενο. Εδώ είναι που RSpec διπλά (χλευάζει) γίνονται χρήσιμοι. Η μέθοδος list_student_names καλεί τη μέθοδο ονόματος σε κάθε αντικείμενο Student στη μεταβλητή μέλους @students.

Επιπλέον, τι επιτρέπεται στο RSpec;

αφήνω είναι μια απομνημονευμένη μέθοδος που καλείται μόνο όταν αναφέρεται στις προδιαγραφές. Όπως απομνημονεύεται, αν κληθεί δύο φορές, δεν εκτελείται ξανά. αφήνω ! καλείται πριν από κάθε προδιαγραφή. Rspec έχει επίσης ένα hook πριν το οποίο μπορούμε να χρησιμοποιήσουμε για να εκτελέσουμε κάποιο κώδικα πριν εκτελεστούν όλες οι προδιαγραφές σε ένα συγκεκριμένο μπλοκ.

Γνωρίζετε επίσης, τι είναι το θέμα στο RSpec; ο θέμα είναι το αντικείμενο που δοκιμάζεται. RSpec έχει μια ρητή ιδέα του θέμα . Μπορεί να οριστεί ή όχι. Εάν είναι, RSpec μπορεί να καλέσει μεθόδους σε αυτό χωρίς να αναφέρεται ρητά σε αυτό. Αν θέλεις τη σαφήνεια σου θέμα να δημιουργηθεί με ανυπομονησία (πριν τρέξει ένα παράδειγμα στην ομάδα του), ας πούμε θέμα !

Τότε, τι είναι ένα στέλεχος στο Ruby;

Στέλεχος . Ορισμός του στέλεχος : Μια μέθοδος στέλεχος είναι μια εντολή σε ένα αντικείμενο (πραγματικό ή δοκιμαστικό διπλό) να επιστρέψει το a. γνωστή τιμή ως απάντηση σε ένα μήνυμα. Αυτό ακούγεται χρήσιμο.

Τι είναι το πλαίσιο στο RSpec;

πλαίσιο σε rspec . Σύμφωνα με την rspec πηγαίος κώδικας, " συμφραζόμενα " είναι απλώς μια μέθοδος ψευδώνυμου "περιγραφή", που σημαίνει ότι δεν υπάρχει λειτουργική διαφορά μεταξύ αυτών των δύο μεθόδων. Ωστόσο, υπάρχει μια διαφορά στο πλαίσιο που θα σας βοηθήσει να κάνετε τις δοκιμές σας πιο κατανοητές χρησιμοποιώντας και τις δύο.

Συνιστάται: