Ce este dublu în RSpec?
Ce este dublu în RSpec?

Video: Ce este dublu în RSpec?

Video: Ce este dublu în RSpec?
Video: RSpec Tutorial: Test Doubles 2024, Noiembrie
Anonim

În acest capitol vom discuta RSpec dublu , de asemenea cunoscut ca si RSpec Batjocuri. A Dubla este un obiect care poate „sta în locul” unui alt obiect. Aici e locul RSpec dublu (batjocuri) devin utile. Metoda noastră list_student_names apelează metoda nume pe fiecare obiect Student din variabila membru @students.

În plus, ce este lăsat în RSpec?

lăsa este o metodă memorată care este apelată numai atunci când este menționată în specificații. Pe măsură ce este memorat, dacă este apelat de două ori, nu este executat din nou. lăsa ! este apelat înainte de fiecare specificație. Rspec are, de asemenea, un cârlig înainte pe care îl putem folosi pentru a executa un cod înainte ca toate specificațiile să fie rulate într-un anumit bloc.

De asemenea, știți, ce este subiectul în RSpec? The subiect este obiectul testat. RSpec are o idee explicită despre subiect . Poate fi definit sau nu. Dacă este, RSpec poate apela metode pe el fără a se referi la el în mod explicit. Dacă vrei explicit subiect a fi instanțiat cu nerăbdare (înainte să ruleze un exemplu în grupul său), să zicem subiect !

Atunci, ce este un ciot în Ruby?

Ciot . Definitia ciot : O metodă ciot este o instrucțiune către un obiect (real sau test dublu) pentru a returna a. valoare cunoscută ca răspuns la un mesaj. Sună util.

Ce este contextul în RSpec?

context în rspec . In conformitate cu rspec cod sursa, context ” este doar o metodă alias de „descrie”, ceea ce înseamnă că nu există nicio diferență funcțională între aceste două metode. Cu toate acestea, există o diferență contextuală care vă va ajuta să vă faceți testele mai ușor de înțeles utilizând ambele.

Recomandat: