Press "Enter" to skip to content

TDD with Wallaby.js Part 2


okay, aggiungiamo un po ‘
un po ‘di moltiplicazione moltiplicativa
è moltiplicato questo aggiunge così che esso
diventa la denominazione BDD facciamolo
il wrapper e shallow rendono l’app
Copro questo dall’ultimo test
e poi cambierò questo per dire
cinque volte nove ok così ora abbiamo un
errore qui digitare errore non può leggere
proprietà uno di no ora lo so come solo
guardando questo codice qui
l’errore è qui come tu puoi molto
identificare facilmente dove vanno le cose
sbagliato usando questa copertura di codice
Indicatori, ma diciamo che questo
era un grosso file ed era un po ‘di più
difficile per te sapere come non potrei forse
Non avevo questo file aperto o
qualcosa se solo se fossi su questa linea
qui dove sta fallendo posso solo farlo
vieni a turno P e per far apparire il
Codice dello studio Mishra
vieni su thingamabob e poi lo faccio
wallaby salta alla fonte dell’errore e poi esso
in realtà solo boom mi salteranno al
linea in cui si verifica l’ errore che è
piuttosto bello, sfortunatamente, non era intelligente
abbastanza da farlo effettivamente nel file
è stato aperto, quindi lo sposterò
qui ancora super utile comunque noi
avere questo problema qui vediamo quel tipo
errore non può leggere probabilmente uno di no
questo è perché non è così
accoppiamento
perché abbiamo come abbiamo questo siamo
facendo moltiplicazione e questo giusto
si aspetta che ci sia più questo è l’unico
cosa che supportiamo quindi aggiungeremo
supporto per quello nasconderò una stella
qui fa questo lavoro ciò che accade senza che
amo ancora l’abbinamento oh, tieni duro X rosso
Ho bisogno di quando voglio abbinare l’uno o l’altro
Ho bisogno di aggiungere queste parentesi basse e ora
si abbina qui a cinque stelle nove look
qui, a proposito, è così bello
vedete qui che si dice stelle virgola
Inoltre e viene anche qui da qui
mi mostra i valori di questi
le cose su entrambe le uscite sono così simili
il test di moltiplicazione e questo è da
il test di addizione così così se è
come super super cool così in loop lo fa
mostrerà in realtà tutti i valori ma
ma mentre è bello non è quello che noi
vuole in questo momento così ho intenzione di mettere a fuoco
solo il test dei multipli per il
momento per impedirci di distrarci
aggiungendo solo quello e ora si vede che quel
scomparso io sono abituato a vedere solo poco
stella qui
tuttavia il nostro test sta ancora fallendo
perché ci vuole qui si aspetta il
valore per essere 45 ma hanno ricevuto vuoto
stringa che ha senso perché siamo
non fare nulla qui perché noi
solo supporto più quindi aggiungerò
altrimenti se funziona o è uguale
star allora ho intenzione di fare il risultato
è uguale a sinistra x destra So che questo codice è
super sciocco e questo non è assolutamente
come scriverebbe un vero calcolatore
perchè non so che non ho mai
scritto un vero calcolatore ma è
probabilmente non come lo fai questo è giusto
a scopo illustrativo siamo solo
dimostrando che saremo qui ma che
mi ha distratto dal fatto
il test è ora verde Voglio parlare a
un po ‘di copertura qui non lo sono
In generale, la copertura del test in generale non lo faccio
penso sia necessariamente una metrica utile
ma quando lo usi così è
davvero bello se vedi qui così
uno è bianco significa che questa linea di
il codice qui è che non viene eseguito
e tu aspetti solo quello che abbiamo un test
per sì oh no aspetta stiamo usando che abbiamo
abilitato solo qui, quindi se rimuovo il file
solo ora lo vedremo tutto
qui è coperto davvero molto bello quando
si tratta di copertura wallaby in realtà
include una cosa abbastanza elegante se si va
a wallaby j / s dot-com
slash app hai davvero questa cosa
questo mostra che il test locale è eseguito così
stanno ospitando questa app in modo da non farlo
è necessario eseguire un server Web ma
questo in realtà funziona contro il tuo locale
wallaby je s così vedi qui che questi
sono le mie prove e ne mostro anche alcune davvero
scelto questo la cosa di valutazione inline
è bello se clicco qui
effettivamente salta a quel punto nel
editor che è semplicemente piuttosto critico
[Musica]
integrazione con codice Visual Studio ma
quello che in realtà volevo attirare la vostra
attenzione a questa copertura di test qui
così puoi vedere qui che ne hai uno
la copertura del test inviato dell’app è bella
ma abbiamo questo servizio di registri
lavoratore e indice J s qui che hanno
sciroppi e copertura e sta trascinando
la nostra media in giù così ho intenzione di andare a saltare
al file di configurazione e sbarazzarsi di quelli
dalla copertura e dal modo in cui lo facciamo
file senza copertura di copertura
calcolato
Boop ed è la barra SRC come si chiama
Vado a registrare il servizio di assistenza e anche noi
non si vuole includere l’indice fonte J
o perché è proprio come
setup e roba e ho bisogno di copertura lì
e penso che dovrebbe essere che potrebbe avere
per riavviare wallaby non sono sicuro di vedere se io
aggiorna qui sì, penso di aver bisogno di farlo
ricominciare bene, facciamo lobby questo è l’unico
A proposito, sto lavando se ti stai chiedendo
dove il mio ho visto e ora abbiamo una casa
visitare la copertura ora non abbiamo in realtà
guardato l’app per circa un milione
anni quindi assicuriamoci che le nostre app
in realtà lavoro probabilmente non me lo permetterà
inizia da dove viene BAM
okay vedi cosa succede qui , okay, Lisa
proviamo a scrivere per Oh BAM
non posso leggere la proprietà 1 NON va bene
senso perché quando ho iniziato a digitare
semplicemente non abbiamo non considerato il
caso di input parziale in cui ti basta
Comincio a digitare in modo hmm bene quindi penso
il problema è qui come parti è quando
se qui abbiamo un’espressione parziale
questo non ha intenzione di abbinare così è parti
sta per essere no, penso che potremmo
solo se parti o meno parti allora abbiamo solo
tornare tutto a posto ora lavora e poi vado
1 più 1 e sì a ciò che cinque cinque quattro
simpatico
ma cos’è questa copertura?
sceso dal 100% , controlliamolo
saltiamo fuori su Jay qui, qui
ecco che ora è marrone come cacca
marrone significa che questa linea è
parzialmente coperto così in alcuni casi
testerà l’ha coperto ma questo
dichiarazione di ritorno qui
mmm abbiamo aggiunto questa gente senza
aggiungendo un test per questo brutto cattivo così
facciamolo aggiungere un test per questo
vediamo qui non si arresta
input parziale tutto bene, in realtà
Annulla anche qui il nostro cambiamento
altrimenti non abbiamo modo di sapere se
il nostro test è in realtà in realtà test
quello che ci aspettiamo di fare è che è
importante per avere effettivamente il tuo codice
rottura prima di scrivere un test Const
in realtà è solo copiare questo lo so
stiamo vedendo un sacco di duplicati in
questi test ma voglio concentrarmi su
dimostrando come il feedback dal vivo
ciclo di wallaby qui non necessariamente
ogni aspetto delle buone pratiche di prova
Comunque
l’input parziale dovrebbe apparire così
e ora reintroduciamo il cambiamento Larry
fatto a mano vedere lì e siamo verdi e
siamo tornati al 100%
notare che questo solo Oh live aggiornato
piuttosto bello e quello è il wallaby J così com’è
davvero bello se sei in test-driven
sviluppo wallaby ha una prova gratuita così
puoi semplicemente installarlo immediatamente
nel codice di Visual Studio ma se acquisti
assicurarsi di inserire il coupon
codice divertente fun funzione quando ordinate
perché questo ti dà un rimborso che è
limitato fino al 31 gennaio no così
codice coupon smetterà di funzionare su questo
data quindi assicurati che se tu se tu
pensa di comprarlo ora
quel codice coupon è anche nell’episodio
descrizione e questo è ciò che hai appena
guardato un episodio di funzione
Sono mpj fino alla prossima volta, resta curioso
Please follow and like us: