Mis on RSpecis topelt?
Mis on RSpecis topelt?

Video: Mis on RSpecis topelt?

Video: Mis on RSpecis topelt?
Video: Mis on esimesed sammud veebikursusega turule tulemiseks? 2024, November
Anonim

Selles peatükis arutame RSpec Doubles , tuntud ka kui RSpec Pilkab. A Kahekordne on objekt, mis võib "seista" teise objekti jaoks. See on koht RSpec Doubles (pilkab) kasulikuks muutuma. Meie meetod list_student_names kutsub iga üliõpilasobjekti nimemeetodit selle liikmemuutujas @students.

Veelgi enam, mis on RSpecis lubatud?

lase on meeldejäetud meetod, mida kutsutakse välja ainult siis, kui sellele on spetsifikatsioonides viidatud. Kuna see salvestatakse meelde, siis kui seda kaks korda kutsutakse, seda uuesti ei käivitata. lase ! kutsutakse enne iga spetsifikatsiooni. Rspec sellel on ka eelkonks, mida saame kasutada mõne koodi käivitamiseks enne, kui kõik spetsifikatsioonid konkreetses plokis käitatakse.

Tea ka, mis on RSpeci teema? The teema on testitav objekt. RSpec on selge ettekujutus teema . See võib olla määratletud või mitte. Kui on, RSpec saab kutsuda sellel meetodeid ilma sellele selgesõnaliselt viitamata. Kui soovite oma selgesõnalist teema innukalt instantseerida (enne kui näide selle rühmas jookseb), ütleme teema !

Mis on siis Ruby stub?

Stub . Määratlus tünn : Meetod tünn on käsk objektile (päris või test topelt) tagastada a. teadaolev väärtus vastuseks sõnumile. See kõlab kasulikult.

Mis on RSpeci kontekst?

kontekst rspec . Vastavalt rspec lähtekood, " kontekst " on lihtsalt "kirjeldamise" pseudonüümimeetod, mis tähendab, et nende kahe meetodi vahel pole funktsionaalset erinevust. Siiski on kontekstuaalne erinevus, mis aitab teie testid mõlemat kasutades arusaadavamaks muuta.

Soovitan: