Klausimai pažymėti „chai“

Chai yra BDD / TDD pretenzijų biblioteka, skirta „Node.js“ ir naršyklėms, kurios gali būti naudojamos su bet kuria „JavaScript“ testavimo infrastruktūra.
4
atsakymai

Mocha / Tea tikisi, kad nepavyks sugauti apleistų klaidų

Man kyla problemų, kad „Chai wait.to.throw“ dirbtų teste „node.js“ programai. Bandymas tebėra nesėkmingas, kai iš naujo nustatoma klaida, tačiau jei bandymo atveju užpildysiu bandymą ir sugauti ir reikalauti sugautos klaidos, ...
nustatyti 05 vas '14, 22:52
4
atsakymai

Mocha testavimo metu, kai skambinate asinchronine funkcija, kaip išvengti laiko trukmės Klaida: timeout viršijo 2000 ms

Mano mazgo programoje naudoju moką, kad galėčiau patikrinti savo kodą. Skambinant daugeliu asinchroninių funkcijų, naudojant moką, gaunu laiko trukmės klaidą (klaida: viršyta 2000 ms trukmė). Kaip tai išspręsti? var module = required ('../ lib / myM ...
gegužės 17 d. 13 val
3
atsakymai

Kaip patikrinti pažadus su moku ir arbata?

Šis bandymas keistai elgiasi: jis („turėtų grąžinti btc_ltc valiutų kursus“, funkcija (baigta) {var pair = 'btc_ltc'; shapeshift.getRate (pora) .then (funkcija (duomenys) {wait (data.pair) .to.equal (pora);
nustatyti spalio 26 d '14, 11:53
1
atsakymas

Koks skirtumas tarp teiginio, lūkesčių ir poreikio arbatos?

Koks skirtumas tarp tvirtinimo, tikėjimo ir turėtų ir kada naudoti ką? assert.equal (3, '3', '== verčia vertes į stygas'); var foo = 'bar'; tikėtis (foo) .to.equal („bar“); foo.should.equal ('bar');
nustatyti 28 sausis '14, 6:56
9
atsakymai

Chai: Kaip patikrinti neapibrėžtą sintaksę „turėtų“

Remiantis šia pamoka apie „angularjs“ testavimą su chai, noriu pridurti „und“ stiliaus neapibrėžtos vertės testą. Tai nepavyksta: jis („negali žaisti už lentos“, funkcija () {scale.play (10) .should.be.und ...
nustatyti spalio 06 '13, 16:02
4
atsakymai

Mocha API testavimas: „TypeError: app.address nėra funkcija“

Mano klausimas koduotas labai paprasta CRUD API, ir aš neseniai pradėjau koduoti kai kuriuos testus, naudojant chai ir chai-http, bet turėjau problemų vykdant bandymus su $ mocha. Kai atlieku testus, gaunu šiuos ...
lapkričio 29 d. '15, 10:12 val
5
atsakymai

NodeJS UnhandledPromiseRejectionWarning

Taigi, aš bandau komponentą, kuris remiasi emitterio įvykiu. Norėdami tai padaryti, aš atėjau sprendimą su Promises su Mocha + Chai: jis („turėtų pereiti su teisingu įvykiu“, (baigtas) => {const cFSM = naujas simbolisFSM ({}, emitteris, perėjimas ...
rugsėjo 27 d '16, 8:23
3
atsakymai

Kaip gauti sintaksę „should.be.false“ perduoti jslint?

Rašau JS UT mano „NodeJS“ kodui. Aš naudoju Chai kaip pareiškimų biblioteką, ir aš labiau norėčiau, jei sintaksė. Taip pat naudoju jslint, kad patikrintumėte js failo sintaksę, net ir JS failus UT. Dabar turiu problemų su jslint ir Chai. Chai, tu ...
gruodžio 11 d '12 10:30 val
3
atsakymai

Mocha klaidų tikrinimas

Tikiuosi rasti tam tikrą pagalbą sprendžiant šią problemą. Bandau rašyti testus, kad galėčiau rašyti. Pateikiau šią problemą sekančiame kodo pavyzdyje. Noriu patikrinti, ar klaida buvo išmesta. Bandymų testą naudoju kaip bandomąjį ...
nustatyti 19 Vas '13, 23:31
1
atsakymas

Kada reikia atlikti ir naudoti sekliai fermentų / reagentų testuose?

Prieš paskelbiant šį klausimą, bandžiau atlikti paiešką „sqa stackexchange“, bet neradau jokių pranešimų apie mažus ir atvaizdavimo darbus, todėl tikiuosi, kad kas nors gali man padėti. Kada naudoti mažus ir atvaizduoti bandymus ...
nustatytas 02 rugpjūtis „16“ 4:06
6
atsakymai

Kaip patikrinti, ar du objektai turi tokį patį nuosavybės pavadinimų rinkinį?

Savo taikymui naudoju mazgas, mokas ir chai. Noriu patikrinti, ar mano duomenų apie grąžintus rezultatus turinys yra tas pats „objekto tipas“ kaip vienas iš mano modelio objektų. (Labai panašus į chai). Aš tik noriu patvirtinti, kad ...
nustatė sausio 17 d '13 - 0:56
5
atsakymai

Geras būdas atsikratyti klaidų - netaisyklingos klaidos su chai

„Chai“ testuose dažnai pastebiu, kad noriu naudoti jų pareiškimus, kurie yra kažkas panašaus .to.be.empty, .to.be.true ir tt, nes manau, kad aiškiau skaityti nei. to.be.length (1) arba .to.be.equal (true). Tačiau tai sulaužo mano naršyklę ...
birželio 16 d. 16 val
6
atsakymai

Kontraktorius Patikrinkite, ar elementas egzistuoja

Mano svetainėje yra kampinis nustatymas, kuris įjungia ir išjungia išskleidžiamąjį meniu. Jei jis yra išjungtas, jis nerodomas pagrindiniame puslapyje. Naudojant „Protractor“, turiu patikrinti, ar šis elementas yra išjungtas. ...
nustatyti 14 d. '14, 20:26
4
atsakymai

Chai: laukia klaidų arba nepriklauso nuo parametro

Bandau padaryti funkciją, kuri tvarko klaidas, tokiu būdu, kad, jei tai yra teisinga klaida, ji būtų išmesta, bet jei ne, tada niekas nebus išmestas. Problema ta, kad negaliu koreguoti parametro, kai naudojasi: tikėtis (ha ...
nustatytas rugsėjo 30 d '13, 17:40
1
atsakymas

„Reset“, vadinamas „Count on Sinon Spy

Kaip atkurti „sukeltus“ skaičiavimus prieš kiekvieną testą? Štai ką aš darau dabar: beforeEach (funkcija () {this.spied = sinon.spy (Obj.prototype, 'spiedMethod');}); afterEach (funkcija () {Obj.prototype.spiedMethod.restore (); this.sp ...
lapkričio 10 d. '13 - 0:47