Co to jest podwójne w RSpec?
Co to jest podwójne w RSpec?

Wideo: Co to jest podwójne w RSpec?

Wideo: Co to jest podwójne w RSpec?
Wideo: RSpec Tutorial: Test Doubles 2024, Może
Anonim

W tym rozdziale omówimy Debel RSpec , znany również jako RSpec Drwiny. A Podwójnie to przedmiot, który może „zastąpić” inny przedmiot. To jest gdzie Debel RSpec (kpiny) stają się przydatne. Nasza metoda list_student_names wywołuje metodę name na każdym obiekcie Studenta w jego zmiennej składowej @students.

Co więcej, co jest w RSpec?

pozwolić to zapamiętana metoda, która jest wywoływana tylko wtedy, gdy jest do niej odwołanie w specyfikacji. Ponieważ jest zapamiętywany, jeśli zostanie wywołany dwukrotnie, nie zostanie ponownie wykonany. pozwolić ! jest wywoływana przed każdą specyfikacją. Rspec posiada również zaczep przed, którego możemy użyć do wykonania kodu, zanim wszystkie specyfikacje zostaną uruchomione w określonym bloku.

Wiesz też, co jest przedmiotem w RSpec? ten Przedmiot to testowany obiekt. RSpec ma wyraźny pomysł na Przedmiot . Może być zdefiniowany lub nie. Jeśli to jest, RSpec może wywoływać na nim metody bez jawnego odwoływania się do niego. Jeśli chcesz, aby Twój explic Przedmiot być chętnie tworzonym egzemplarzem (zanim zostanie uruchomiony przykład w jego grupie), powiedzmy Przedmiot !

Czym w takim razie jest skrót w Ruby?

Końcówka . Definicja końcówka : Metoda końcówka jest instrukcją do obiektu (rzeczywistą lub testową), aby zwrócić a. znana wartość w odpowiedzi na wiadomość. Brzmi pożytecznie.

Czym jest kontekst w RSpec?

kontekst w rspec . Według rspec kod źródłowy, kontekst ” to po prostu metoda aliasu „opisać”, co oznacza, że nie ma żadnej funkcjonalnej różnicy między tymi dwiema metodami. Istnieje jednak różnica kontekstowa, która pomoże uczynić Twoje testy bardziej zrozumiałymi dzięki zastosowaniu obu z nich.

Zalecana: