tillbaka till startsidan

108. En realitycheck som ett slag i magen

Lyssna på Spotify lyssna! Lyssna på iTunes

När vi betat av att Anton är lite sjuk, biljetter för 1900kr och lite reklam för honom själv så snackar vi paket, mer specifikt att uppdatera paket och beroende. Dessutom en hel del om sagor, e2e-tester, komplexa affärsflöden, att ha ett team med testare och att allt är MUIs fel.

Om du gillar podden blir vi väldigt glada för en liten recension i iTunes eller en prenumeration på Spotify. Följ oss och säg hej på @asdfpodden på Instagram <3

Länkar

Avsnittets skämt:

What do you call a Jedi that is also a web developer?
Obi-Wan Kenodee
Skrapa här!!
Transkribering
Transkriberingen är gjord av nån "AI-grej". Du kan förbättra den genom att klicka precis här :)
00:00:00
Vad kallar du en Jedi som också är en webb-utvecklare?
00:00:05
Öh...
00:00:08
Jag vet inte.
00:00:10
Obi-Wan Kenodi.
00:00:13
Vadå Kenodi?
00:00:15
Node!
00:00:17
Jaha, Node. Alltså fy fan.
00:00:20
Jag tänkte så här innan, nu ska jag försöka inte snora i mikrofonen.
00:00:24
Det tog på riktigt 20 sekunder, tror jag.
00:00:28
Du är ju alltid sjuk.
00:00:30
Jag vet inte, jag var ju toastmaten på ett bröllop i helgen och...
00:00:35
Jag tror att...
00:00:37
När det liksom släppte så gav mitt immunförsvar också upp lite grann.
00:00:43
Men liksom för att vi, alltså nu är det ju du som gör det mesta, men vi har ju aldrig ställt in podden för att jag...
00:00:49
Alltså nu har vi pratat om mina krämpor, men mina krämpor har liksom aldrig stoppat podden.
00:00:53
Men för dig är det så här, det var någon tandoperation som du inte kom över, det var dundersjukdom, foten har liksom varit en grej, nu är du sjuk igen.
00:01:03
Ja, men foten känns som att den har inte stoppat podden en gång i alla fall.
00:01:07
Nej, nej, men alltså dina sjukdomar och krämpor, de levererar mycket större än mina.
00:01:14
Jag vet inte, nu i senaste tiden var det förvånansvärt sjuk.
00:01:19
Jag är riktigt trött på det.
00:01:21
Jag känner nu att liksom, idag var första dagen jag jobbade efter att ha varit borta några dagar, och det gick ju inte snabbt alltså.
00:01:32
Nej, var de glada på dig i mobben?
00:01:35
Nej, men det var kaos i veckan, så att jag var kanske glad att jag var sjuk.
00:01:41
Men vi delade lite på oss, jag satt och gjorde en sån här, vi kan prata mer om det sen också, vi blir en liten cliffhanger till senare i avsnittet.
00:01:56
Men vad fan var det jag skulle säga, jo, jag var ju ute och, jag ska göra reklam för mig själv, jag var ute och vevade, fast jag vevade inte så mycket den här gången, har du lyssnat?
00:02:07
Ehh, nej.
00:02:10
Nej, men det förväntar vi inte, du sitter och pratar med mig varje dag, du har ju hört allt jag har att säga.
00:02:17
Jag läser bok nu, jag har inte tid för podden riktigt, jag ska återkomma när boken är slut.
00:02:23
Vad läser du för bok?
00:02:26
Det är någon, det är någon, Thorn of Glass and Rose.
00:02:31
Clean Code av Uncle Bob.
00:02:38
Det är någon fantasy som min kollega rekommenderade, det är en bokserie, jag är på bok nummer fem.
00:02:46
Det är som en liten sekt nu, det finns liksom skämt om det, att man ska värva folk till sekten och grejer, för de är väl virala, de där.
00:02:57
Skitsamma, skitsamma.
00:02:59
Jag gästade ju våra kollegor i podcasten Developers.
00:03:08
Du är fan inte så snabb alltså.
00:03:10
Nej det är, det går fan långsammare än vanligt idag, jag känner det.
00:03:15
Men jag gästade i alla fall dem, och vi pratade om några lyssnarfrågor.
00:03:22
Det skulle ses att det var mitt konsultbolag som sponsrade, så jag var inte så viktig att jag blev inbjuden, men jag var där på beställning.
00:03:33
Så det kunde egentligen varit vem som helst från Empire?
00:03:39
Absolut, jag försökte få någon att gå.
00:03:43
Ska vi kanske inte outa, men jag tänkte att det är kul om folk som lyssnar på kodpodcast på svenska har ju inte så många att välja på.
00:03:54
Vem de ska lyssna på.
00:03:56
Och vi tar ju inte in gäster, så vi bidrar ju inte till att diversifiera eller sprida vilka som får prata.
00:04:04
Så då tänkte jag att de får nån att göra, men sen funkade det inte för vissa, och det var en lång historia.
00:04:09
Så jag hoppade inte in där i alla fall.
00:04:13
Vad fan pratade vi om då?
00:04:16
Det var två lyssnarfrågor.
00:04:19
Den ena var om man är rädd för att söka jobb för att man inte hade fullständiga betyg.
00:04:30
Alltså från högskola eller universitet.
00:04:35
Man får väl lyssna på avsnittet för att höra vad jag säger, men sammanfattningsvis sa jag att det spelar ingen roll.
00:04:41
Du behöver inte skriva det. Skriv att du har tagit examen.
00:04:45
I Sverige är det ju inte riktigt sån hets på betyg, diplom och bevis.
00:04:54
Det kan ju vara annat i andra länder.
00:04:57
Verkligen.
00:05:00
Det var typ det hela.
00:05:04
Alltså du behöver inte lyssna på honom.
00:05:07
Nej, verkligen.
00:05:09
Det var också nånting om att det är jobbigt att söka jobb, eller vad ska man göra när man söker jobb och man aldrig får nån intervju.
00:05:19
Gå och lyssna på dem istället, det är en mycket bättre diskussion när Mande och Sofia är med också.
00:05:29
Jag är inte med för att de är med. Du hatar mig.
00:05:34
De sa ju att det här gör vi igen om Therese inte blir avundsjuk.
00:05:38
Då tänkte jag att nej, äntligen slipper de mig.
00:05:43
Du behöver en paus.
00:05:45
Nej, men det är väl klart att du ska ut och veva på andra ställen, det är ju det du gör bäst.
00:05:49
Ja, men när jag tänker tillbaka så vevar jag inte så mycket, tror jag.
00:05:53
Nej, men det går ju alltid en vev, sen om det är en drevvev eller en liten malvev.
00:06:02
Jag ser ändå framför mig att du vevar, det är så jag tänker mig.
00:06:06
Jo, det är väl där jag är.
00:06:08
På tal om att veva så såg jag att vårt favorit-event är ju tillbaka igen.
00:06:14
Du kan inte säga så. Det här är liksom en mörk, ett mörker som omhöljer oss.
00:06:25
Nej, det är väl jättebra.
00:06:27
Vi pratade om Developers Day-galan som Developers Bay-gänget anordnar.
00:06:33
Är det andra gången i år då? Var det första förra året?
00:06:36
Ja, så var det nog.
00:06:38
De kör väl på någon typ av, det är ju typ kodens dag eller utvecklarens dag.
00:06:42
Jag kommer inte ihåg varför, det är någon gång i september.
00:06:46
Ja, jag kommer inte heller ihåg. Men det var väl programmerarens dag eller något sånt.
00:06:51
Ja, men det har någonting med datumet att göra, tror jag.
00:06:54
Ja, precis.
00:06:55
Det är typ 13 september, jag vet inte riktigt om det är det.
00:06:58
Ja, jag minns inte. Det finns någon tanke bakom det.
00:07:00
Men jag såg att de var tillbaka i alla fall och blev inte så sugen på att gå.
00:07:07
Men jag såg ändå att de hade nominerat lite folk som jag tyckte förtjänade nomineras.
00:07:12
Ja, det var ju lite mer diversifierat också.
00:07:16
Om jag tolkar namn enligt könsidentitet och så, ni vet.
00:07:23
Ja, det vet man.
00:07:24
Nu kan man ju inte vara säker på det, men det såg lite mer diversifierat ut namnmässigt än förra året.
00:07:30
Ja, vi behöver inte prata så mycket mer om det.
00:07:34
Det är väl kul att de är tillbaka. Jag hoppas att det blir mycket bättre än det var när vi var där.
00:07:39
Även om jag vet att folk uppskattade det då också.
00:07:42
Men man måste ändå säga att när biljetterna kostar 1900 X-Moms.
00:07:54
X-Moms?
00:07:56
Ja.
00:07:57
Jag fick en mail där det var typ säkra din plats idag, spara 400 kronor och då kostade de 1500 X-Moms.
00:08:04
Ja, jag tror inte ens jag får någon mail.
00:08:07
Du kanske tog bort den där direkt.
00:08:09
De skalar bort mig.
00:08:11
Jag vet inte. Jag ska inte sitta och bäsa på dem.
00:08:14
Jag tycker att det är kul att det händer och de har säkert tagit åt sig vår feedback från förra året.
00:08:22
Ja, eller så har de bara gjort det själva. Varför skulle de bry sig om vad vi tycker?
00:08:28
Nej, jag tror inte ens de har lyssnat. Jag tror inte ens de har hört avsnittet.
00:08:32
I vilket fall, det jag skulle prata om förut, för att raskt gå vidare från din obekväma blick som du har på mig just nu.
00:08:41
Så, jag satt idag när min mobb är på jobbet och gjorde annat och höll på att lösa en massa kaos som de var mitt uppe i.
00:08:50
Jag vill inte tvinga dem att förklara allt för mig.
00:08:53
Efter att jag har varit sjuk i några dagar så satt jag och uppdaterade en massa MPM-paket.
00:09:00
Nej, fy. Varför ska du prata om det här?
00:09:05
Det är ungefär som att min sambo försökte prata om sina sagor med mig.
00:09:11
Jag är så här, men jag kan inte det här med sagor. Jag är inte intresserad av att lära mig, lämna mig utanför.
00:09:16
Jag satt verkligen och tänkte på, för att koppla din sambo till Rödluvan, Hans och Greta.
00:09:26
Det är han som är mors lilla Olle.
00:09:29
Han är en av brödna Grimm som har skrivit skiten egentligen.
00:09:36
Ja, men du vet när man ska rulla tillbaka av den här sagan.
00:09:40
Typ det som finns fanns i Redux.
00:09:43
Ja, men inte för Redux och Python tror jag.
00:09:47
Eller för Kotlin. Jag vet inte. Blanda inte in mig kände jag.
00:09:52
Nej, det är mycket bättre om vi pratar om MPM-paketuppdateringar.
00:09:57
Åh, Gud. Okej. Okej.
00:10:00
Men jag funderade på, har vi pratat om det förut?
00:10:04
MPM-paket eller MPM-pakets uppdateringar?
00:10:07
Att sitta och uppdatera paketen kanske vi har gjort.
00:10:10
Det blir en återuppdatering. Jag satte och gjorde det i dag.
00:10:14
Det finns ett väldigt spännande paket som man kan använda.
00:10:20
Leftpad.
00:10:23
Ja, exakt. Det är Leftpad.
00:10:25
Det heter MPM-check-updates tror jag.
00:10:32
Det det gör är att du kör det med MPX.
00:10:37
Eller du kan väl installera det globalt om du vill.
00:10:40
Men man kör MPX, MPM-check-updates.
00:10:43
Står man i en map som har en package.json i sig så tittar den upp alla dina paket.
00:10:49
Och sen så spottar den ur sig vilken version du ligger på.
00:10:52
Och vilken version som är den senaste.
00:10:55
Och då även om det är en major, minor, patch.
00:11:00
Om det är ett paket som är på major version 0.
00:11:05
Det brukar betyda att man inte är säker på om det är.
00:11:08
Då kan man göra break and changes och så vidare.
00:11:11
Så den är väldigt trevlig. Det finns också massa interaktiva grejer.
00:11:15
Du kan be MPM-check-updates att nu tar vi ett paket i taget.
00:11:21
Eller typ installera de här fyra.
00:11:23
Eller kör dem där.
00:11:25
Och så fixar den det åt dig.
00:11:28
Jag vet inte varför, men jag vill bara säga att MPX är...
00:11:33
För att du skulle kunna köra MPM lokalt utan att behöva installera paketet.
00:11:38
Det är en paketrunner.
00:11:40
- Ja, exakt. - Executioner.
00:11:42
Som är inbyggd i MPM, va?
00:11:45
Ja, en executioner också. Det är en bödel.
00:11:49
Ja, exakt.
00:11:52
Men okej, är det här verkligen bästa...
00:11:57
Jag är ju van vid att man får massa Dependabots-peers.
00:12:02
- Ja, men det är lite mer... - Läsa changelogs.
00:12:06
Jag tror det är lite mer säkerhetsgrejer.
00:12:10
Nej, jag är så intresserad av att vi får Dependabots-peers på nya versioner.
00:12:19
Som ni inte bryr er om riktigt?
00:12:22
Ja, vi hade också i ett projekt där vi satt en gång i veckan, eller vad det var,
00:12:28
så hade någon lagt in alla de här paketerna i ett Excel-dokument, så delade alla upp det och satte och kollade och merjade.
00:12:35
Ah, det låter kul.
00:12:39
Ja, jag förstår inte varför vi pratar om det här.
00:12:43
Nej, men det var för att jag tyckte MPM Checkup var så trevligt.
00:12:50
Men får du någon information om att det faktiskt kommer breaka någonting?
00:12:56
Nej, men det får man ju kolla manuellt.
00:13:00
- Får du länkar till changeloggen i det här paketet? - Nej, nej, nej.
00:13:04
- Du får bara siffror? - Jag får bara siffror, det är jättebra.
00:13:07
- Men varför då? - Typ nu körde jag så här, jag körde det där kommandet,
00:13:12
- Det går så himla bra idag. - Jag körde det där paketet och så körde jag först så här,
00:13:21
Okej, här är alla patchändringar, då var jag så här, Ja, jag vill installera alla patchändringar.
00:13:25
Ett svepa, köpa, det är ingen konstighet.
00:13:28
Sen körde jag våra end-to-end-tester och så gick de igenom, då kom inte det jag pushade.
00:13:33
- Alltså, fruktansvärt. - Vadå då?
00:13:36
Fruktansvärt, för att alltså, ja, patches borde vara fin, men alltså, ibland så kan det ske jävligt skumma UI-grejer
00:13:43
- bara för att man uppdaterar en patch. - Ja, men end-to-end-tester gick igenom.
00:13:48
Ja, okej, för den kommer veta om det är konstigt alignat eller inte. Nej.
00:13:53
Nej, men det enda, det var inga, det var inte så mycket UI-grejer, den enda UI-skiten vi har är ju MUI.
00:14:03
Och den var inte en patchändring, den var en major.
00:14:07
Ja, skönt. Men vet du vad du också pratar om?
00:14:10
En person som utvecklar för intern webb och inte extern webb just nu.
00:14:16
Ja, till viss del kanske.
00:14:20
- Ja, lite mindre oro. - Det var också kul, jag skrev ut i teamet efteråt
00:14:24
Ja, nu har jag uppdaterat alla paketer här, det enda som är kvar nu är typ de här tre grejerna som inte går att ändra.
00:14:30
Den ena var det någon bug som vi inte har lyckats lösa, den andra var typ nodes, typescript-definitioner som var på en version vi inte kör.
00:14:38
Och sen var det något som var någon jävla ESM och common-JS-skit.
00:14:43
Och då skrev jag ut det där och då var det någon som svarade typ så här Ah, vad bra! Tar du de andra 97-reposarna vi har nu? Vad fan är det nu här?
00:14:53
Och då svarade de bara Nej, jag kör bara på saker som har end-to-end-tester, och det är bara det här repot.
00:14:59
- Nej, fy fan. - Det var jättebra.
00:15:04
Inte jättemycket break-and-changes, det var typ ja men nu vi hade någon break-and-change.
00:15:09
Men annars så funkar det jättesmidigt.
00:15:14
- Ja, men det där är ju snällt alltså, för just nu så sitter jag i ett projekt där end-to-end-testerna sätts upp och körs av ett gäng testare i ett annat land.
00:15:24
Så jag har liksom ingen inblick, så helt plötsligt skriver de Har ni gjort en ändring för alla de här testerna? och pajar man bara Ah, sorry.
00:15:32
- Det där är ju piss faktiskt. - Jag vet, men jag är också så himla glad att jag inte behöver göra end-to-end-tester själv.
00:15:45
Jag tycker ju att det är lite taskigt att jag bara kan sitta och förstöra saker för de här stackarna, och så har jag en testare som är en jävla superhjälte.
00:15:57
Jag älskar henne av hela mitt hjärta, men när hon sitter och rotar i det och frågar Hur funkar det här och det här och de här reglerna?
00:16:04
Jag har ingen aning. Hon gör ett sådant otroligt jävla jobb som jag är såhär Utan dig så skulle jag behöva göra det själv, och jag skulle aldrig klara det.
00:16:12
Jag har en diskussion på någon Discord häromdagen om det här. Kan det vara på just Developerpoddens Discord.
00:16:20
Där vi pratade just om att skriva end-to-end-tester själv jämt att ha någon som skriver dem åt en.
00:16:28
Och jag var väldigt starkt på sidan Man ska skriva dem själv.
00:16:34
- Varför då? - För att det inte blir som du säger.
00:16:41
Man vill ju testa saker som är... Visst, ska du ha massor av smoke-tester som gör att man går in och klickar på den här knappen.
00:16:50
Fast då kan man också skriva själv, det går ju jättesnabbt.
00:16:53
Men... Jag måste bara hosta lite här.
00:16:56
Så.
00:17:00
Om man ska ha end-to-end-tester så vill du ju ha ägandeskap för dem.
00:17:09
Så när du känner att du har ändrat den här koden så vill du veta att end-to-end-testerna kommer att faila.
00:17:14
Då kan jag ändra det på en gång. Istället för att det ska bli någon feedbackloop bort till någon person på andra sidan jorden som skriver end-to-end-tester.
00:17:21
Så får de komma tillbaka till dig och Våra end-to-end-tester failar, vet du varför?
00:17:26
Jag vet inte riktigt varför, för att du kanske har gjort massa ändringar samtidigt.
00:17:30
Och så får man liksom sitta fram och tillbaka. Ja, det är ju kaos.
00:17:34
- Alltså, hundra procent ja. Håller med dig. Min hjärna håller med dig.
00:17:41
Känslomässigt. - Ditt hjärta.
00:17:44
- Mitt hjärta. Så håller jag absolut inte med dig, för att det är så skönt.
00:17:50
- Nej, men alltså så här. Jag tror också att det beror lite på hur komplexa saker vi pratar om.
00:17:56
De här businessreglerna håller ju på, och det är så många flöden som har lika komponenter och som gör nästan samma sak.
00:18:04
Men det finns liksom en miljard edge cases.
00:18:08
Och det går liksom inte att hålla reda på det.
00:18:14
- Skulle du inte störa vad det var jättebra om ni hade en-två-en-testerna som utvecklare,
00:18:20
så att ni skulle kunna se alla de här edge caserna och affärsreglerna och sånt,
00:18:25
lite representerade i kod, än att de ligger borta någonstans?
00:18:31
- Jo, hundra procent. Men, vi gör ju egna unitester, så det finns ju viss dokumentation kring de bitarna.
00:18:40
Men det är ju också... Ibland så blir det så att när det krävs ordentlig testning så är det ju så himla skönt att ha personer som är bra på testing.
00:18:49
För att det är inte så jävla lätt alla gånger heller.
00:18:52
Så att det finns personer som verkligen vet vad de gör och kan bygga upp det på ett bra sätt,
00:18:58
som jag inte skulle kunna göra själv. För att jag skulle kanske sitta mer och...
00:19:03
Vad hände senast jag gjorde ett klicktest? Det var så här...
00:19:06
Ja, det här är en deras Shadow DOM och jag lyckades inte få tag på någon jävla element i den via min Ruby on Rails-kod.
00:19:14
Jag var så arg och så satt jag bara där och kom inte längre fram.
00:19:18
Alltså just de bitarna att jag fokuserar inte på testet, jag fokuserar på att det är någonting här som inte går väl.
00:19:24
Och ibland testar man helt fel saker. Så att jag håller ju med dig i god sed.
00:19:32
Men jag är så lycklig över att vi har det här testarteamet just på det här uppdraget.
00:19:39
Så att... Ja, känslor... Alltså hjärtat vinner här.
00:19:45
Ja, alltså när jag var på Systembolaget till exempel, då hade vi också inga automatiserade tester som utvecklarna skrev.
00:19:52
Utan då hade vi ett team med testare som satt och klickade igenom allting och allt möjligt.
00:19:56
Sen testade de en massa annat skit som typ kassaflöden och det var ju lite mer saker som var svårare att skriva tester för.
00:20:04
Men i efterhand så känns det ändå som att automatiska kodnära tester, och med kodnära menar jag att man skriver dem i kod.
00:20:14
Som sen testar utifrån användarperspektiv i det att den faktiskt klickar runt så att du slipper hålla på och mecka med att det är en jävla Shadow DOM och allt sånt där skit.
00:20:25
Men Shadow DOM var ju i vår applikation, det var ju så vår riktiga applikation såg ut.
00:20:32
Jaja, men om du har ett test som typ kör i Playwright som klickar som en användare, då behöver du inte bry dig om att det är en Shadow DOM.
00:20:38
Det är ju en implementationsdetalj.
00:20:40
Ja, men då drar jag ju också end-to-end-tester, regressionstester.
00:20:44
Ja, men vad... Testet behöver ju inte veta att det är en Shadow DOM eller inte.
00:20:49
Jo, men det var en grej att man inte kunde klicka i det, man kom inte åt elementen för att det var en Shadow DOM.
00:20:55
Ja, det låter som... det är ju B-lagets testverktyg, inte riktigt.
00:21:01
Rubion Rails. Cappybara.
00:21:04
Cappybara, ja, Cappybara höll inte. Vad fan är det för nåt?
00:21:07
Nej.
00:21:08
Det är ju för Rubion Rails, säger jag. Vad är det här för test?
00:21:12
Men vadå, det kan man ju lika gärna köra Playwright med Rubion Rails.
00:21:15
Playwright bryr sig ju inte om vad det är för kod.
00:21:18
Jag skulle ändra ett test för att jag ändrade ett cookie med en delande, så jag bytte ut hela deras testingramverk och hela deras test-suit för att dra in Playwright istället.
00:21:27
Alltså, det är det dummaste du har sagt på länge.
00:21:32
Nej, jag skyller bara på...
00:21:36
Inte det dummaste, det sjukaste du har sagt på länge.
00:21:39
Jag skyller bara på... det var inte så himla dumt.
00:21:43
Då kan du vara föregående gott exempel, sätta upp ett litet repo som ni har bara era tester i, eller så gör Playwright...
00:21:52
Nu har vi säkert nåt monorepo, det har vi pratat om tidigare.
00:21:55
Nej, nej.
00:21:57
Nej, men det var ju för fan inte helt...
00:22:01
Alltså, de körde ju på gamla grejer. Det var Next i vissa delar, och sen så var det Rubion Rails och Template Filer i andra delar.
00:22:10
Så kollar vi på att dra in Playwright, men det fanns massa tekniska grejer som gjorde att det var jättesvårt.
00:22:17
Alltså, de håller nog på att migrera på det till det.
00:22:19
Det låter som en skill issue.
00:22:24
Ja, jag fick ju inte vara kvar på uppdraget så uppenbarligen.
00:22:29
Nu tror folk att det har varit sparken från ditt uppdrag också, när du slänger ur det där.
00:22:36
Det var en budgetfråga.
00:22:39
Vad fan tog vi i vägen?
00:22:43
Det är så sinnesskyldigt varmt här.
00:22:46
Det här med automatiserade tester, absolut.
00:22:53
Men det finns ju vissa grejer som är helt omöjliga att kanske se automatiserade tester.
00:22:58
Att liksom, ja, men du ska logga in med den här och du ska göra det här, ja det kan du göra, jag fattar, jag fattar och klicka hela vägen.
00:23:05
Sen ska du få rätt e-mail, sen ska du veta det, sen ska du veta att rätt länk alltid går till rätt saker fast content förändras.
00:23:12
Alltså, det är mycket.
00:23:14
Ja, absolut. Men det går ju att testa.
00:23:17
Vi testar till exempel våra mail nu, som går iväg.
00:23:22
Alltså, vi testar ju inte att mailet skickas, men vi testar att rätt data skickas till mailleverantören.
00:23:29
Låt mig tro att jag för tillfället sitter på en lite mer komplex arkitektur med ganska mycket mer läxighet.
00:23:35
Det är ju lätt att om du skulle sätta lite motfrågor och syna mig, då skulle det ju komma fram att i mitt nuvarande team har vi ju ett end-to-end-test.
00:23:44
Ja, precis. Men är inte det typ fem miljoner?
00:23:47
Jo, det är ju jättelångt. Men det är fortfarande bara ett.
00:23:51
Jag vet inte hur du också är så här, men det är väl jättebra att ni gör egna end-to-end-tester för att dokumentera grejer. Hur fan läser du den här filen?
00:23:59
Alltså, vad händer i den filen?
00:24:02
Det finns någonting faktiskt i just Playwright nu som heter typ, vad fan heter det då?
00:24:11
Test.step, så då kan man liksom gruppera testbitar.
00:24:21
Det är snart hela YAML-fil alltså.
00:24:24
Det är lite som, i gamla, i alla fall i typ .net, kunde man skriva typ #region eller något sånt där för att man kunde kollapsa koden i Visual Studio Code.
00:24:38
Det är typ sånt där. Och när man kör testet så ser man att nu körs det här teststeget och den här kodraden i det här teststeget.
00:24:46
Och när testet smäller eller när det funkar så står man och säger att det var det här steget som kördes, det funkar bra, det funkar inte.
00:24:52
Det är jättebra. Man kan återanvända de här teststegen man vill också. Det är liksom, det är toppen.
00:24:57
Absolut, och det är svinlätt att bara byta ut det när någon typ businessregel ändras eller så.
00:25:02
Och ni måste byta ut alla grejer och ändra er test. Det är supertydligt. Det är bara att här är det, i det här steget.
00:25:10
I ärlighetens namn så byggde vi om en ganska stor del av det här flödet för inte så länge sedan.
00:25:16
Alltså typ i hur affärsreglerna funkade och allting sånt.
00:25:20
Och det var inte så mycket ändringar i testet. För testet var skrivet så pass bra.
00:25:26
Jag vill påminna mig om att det dök upp någon typ av konversation där du satt och skrek över ditt jävla end-to-end-test som inte funkade utan att du visste varför och du var ganska frustrerad.
00:25:41
Ja men undrar vi inte om det var Mubi's fel? Jag tror att det var Mubi's fel.
00:25:47
Jag tror att det finns någon bug i Mubi. Nu när jag bumpade Mubi till nya Major kanske jag borde testa om den är kvar.
00:25:56
Jag vet att jag lade in en workaround som gjorde att det var någonting med att backdropsen till modaler och drawers hängde kvar efter att den stängdes.
00:26:07
Vilket då gjorde att när man klickade så hände ingenting.
00:26:11
Och den tror jag är lite borthackad med lite CSS.
00:26:19
Hurra!
00:26:21
Men jag vet inte hur fasen jag skulle ha tid att skriva tester just nu. Det finns inte på kartan.
00:26:29
Jag tänker dö på den här kullen. Jag älskar min testare. De är fler men det är en specifik.
00:26:42
Säg namn nu.
00:26:46
Florencia heter hon.
00:26:48
All credit i henne.
00:26:50
Hon är fantastisk. Någon dag blev hon av misstag deaktiverad i Slack.
00:27:00
Och alla bara HUUUUH! Vad hände? Hon har slutat! Vad händer?
00:27:05
Och sen så hörde jag henne på ett annat teams stand-up och jag bara Hon är kvar!
00:27:12
En lättnadensuck spred sig genom lokalen.
00:27:16
Ja precis, så jag sprang in i deras stand-up och bara fått dubbelkolla och sen försvann jag igen.
00:27:20
Gav en kram.
00:27:22
En digital kram.
00:27:24
Ursäkta, jag ville inte avbryta men jag ville bara kolla så att inte hon hade slutat.
00:27:30
Ja. Jag har aldrig sagt att jag är normal på jobbet.
00:27:35
Nej, men det är det många av oss som inte är.
00:27:40
Så så får det vara.
00:27:42
Jag hade en diskussion med en kollega för någon vecka sedan, efter några öl och lite tequila.
00:27:47
Vi hade diskuterat folk på jobbet och jag bara Den här personen, ibland i vissa möten, han är ju lite dryg
00:27:54
Och min kollega sa Ja men han är också exakt som dig
00:27:59
Och det var en rejäl intercheck. Som ett slag i magen.
00:28:05
Åh gud, det här var på att vara en fluga på väggen där. Jävlar vad bra.
00:28:12
Ja men så kan det vara. Det finns vissa likheter men det finns också mycket som inte är så likt mellan oss.
00:28:19
Men det är väl det som det är längre.
00:28:21
Vi kan testa och köra samma end-to-end-test på er båda och se vad resultatet blir.
00:28:25
Exakt.
00:28:27
Gud nej, det är för varmt här inne nu. Det är fan 28 grader ute och inte kallare här inne.
00:28:35
Det är inte det ute längre. Klockan är fan nio.
00:28:39
Ja men du tror inte att det är så mycket kallare.
00:28:44
Jo. Man har ändå tröja på sig.
00:28:49
Ja men det har jag typ alla dagar. Men inte tjock tröja.
00:28:54
Jag menar tjock tröja.
00:28:56
Nej men det lägger mer hos dig än hos vädret.
00:29:02
Ja eller hos dig.
00:29:04
Nej, det är bara varmt. Jag ska sluta prata om att det är varmt också. Jag gör det i varje avsnitt känns som.
00:29:08
Jag måste sätta in en liten fläkt här. Det är svårt att ha fläkt i gång när man ska podda samtidigt.
00:29:12
Hörrni, jättekul att ni lyssnar. Vi hörs igen om två veckor med något nytt kul att säga. Bye bye.
00:29:22
(Outromusik)
Tillbaka upp