Què és el doble a RSpec?
Què és el doble a RSpec?

Vídeo: Què és el doble a RSpec?

Vídeo: Què és el doble a RSpec?
Vídeo: Apprendre Ruby on Rails (30/30) : Tester son code avec Rspec 2024, Desembre
Anonim

En aquest capítol, parlarem RSpec Dobles , també conegut com RSpec Burles. A Doble és un objecte que pot "substituir" un altre objecte. Aquí és on RSpec Dobles (burles) esdevenen útils. El nostre mètode list_student_names crida al mètode de nom de cada objecte Student a la seva variable membre @students.

A més, què es deixa a RSpec?

deixar és un mètode memoritzat que només es crida quan es fa referència a les especificacions. Com es memoritza, si es crida dues vegades, no es torna a executar. deixar ! es crida abans de cada especificació. Rspec també té un ganxo abans que ens podem utilitzar per executar algun codi abans que totes les especificacions s'executin en un bloc específic.

Sapigueu també, què és el tema a RSpec? El assignatura és l'objecte que s'està provant. RSpec té una idea explícita del assignatura . Es pot definir o no. Si és, RSpec pot cridar-hi mètodes sense fer-hi referència explícitament. Si vols el teu explícit assignatura per ser instància amb ganes (abans que s'executi un exemple al seu grup), per exemple assignatura !

Aleshores, què és un taló a Ruby?

taló . Definició de taló : Un mètode taló és una instrucció a un objecte (real o doble de prova) per retornar a. valor conegut en resposta a un missatge. Això sona útil.

Què és el context a RSpec?

context en rspec . D'acord amb la rspec codi font, " context " és només un mètode d'àlies de "descriure", el que significa que no hi ha cap diferència funcional entre aquests dos mètodes. Tanmateix, hi ha una diferència contextual que us ajudarà a fer que les vostres proves siguin més comprensibles utilitzant-les.

Recomanat: