Automatizovano i end-to-end testiranje · Izrada
Automatizovani testovi zbog kojih build padne kad se nešto pokvari
Za timove kojima su testovi prvo što otpadne pred rok: unit, komponentni i end-to-end testovi povezani s CI-jem. Naš dizajn sistem ih ima 678.
AngažmanPo satu · remote
Radno vrijeme9–18 CET · 4 h preklapanja
StackTypeScript · unit i komponentni testovi · end-to-end suiteovi
Dokaz2 projekta
Usluga u 4 dijela
01 · Za koga je
Tim kojem testovi prvi otpadnu kad se približi rok, ili proizvod bez ijednog testa, s dugmetom za release koje niko ne želi pritisnuti.
02 · Šta smo napravili
- 678 testova u 62 suitea u našem cross-platform dizajn sistemu, za web, SPA i native.Projekat 01 →
- Dva testa koja direktno provjeravaju generisani stil, dodana nakon što je greška u rasporedu srušila aplikaciju na telefonu, iako su typecheck, native testovi i produkcijski export prošli. Dokazali smo ih tako što smo vratili bug i gledali kako padaju tačno na tom svojstvu.Tekst →
- Na američkom marketplaceu za usluge kamionima tim je, čim su pravila uvedena u CI, prestao ručno pisati testove i počeo ih generisati pomoću Claude Codea.Projekat 03 →
Zasad smo end-to-end testiranje radili samo na dva naša proizvoda, koji su još u razvoju i nemaju vanjskih korisnika: jedan ima 331 test, a drugi 16 end-to-end suiteova.
03 · Kako radimo
01 · DOKAZANO DA PADAJUSvaki novi test provjeravamo tako što ponovo uvedemo bug koji treba uhvatiti i uvjerimo se da test pocrveni.
02 · ČITLJIVIPišemo ih tako da ih vaš tim može čitati i proširivati kad mi odemo, a ne samo pokretati.
04 · Stack
TypeScriptunit i komponentni testoviend-to-end suiteoviheadless browser provjereCI
Dokaz
Gdje smo ovo već radili
Projekat 01 · Platforme74 / 678678 testova u 62 suitea u našem cross-platform dizajn sistemu, za web, SPA i native.Pročitajte više o projektu →BlogTestiranje dizajn sistema na pravoj stranici: 7 komponenti i 8 nedostatakaDva testa koja direktno provjeravaju generisani stil, dodana nakon što je greška u rasporedu srušila aplikaciju na telefonu, iako su typecheck, native testovi i produkcijski export prošli. Dokazali smo ih tako što smo vratili bug i gledali kako padaju tačno na tom svojstvu.Pročitajte tekst →Projekat 03 · Platforme~50%Na američkom marketplaceu za usluge kamionima tim je, čim su pravila uvedena u CI, prestao ručno pisati testove i počeo ih generisati pomoću Claude Codea.Pročitajte više o projektu →
Česta pitanja
Pitanja o ovoj usluzi
Pišemo, ali zasad samo za naše proizvode, koji su još u razvoju. End-to-end projekat za klijenta nismo radili.
Sve ono što ne provjeravaju. Na našem dizajn sistemu native test je ostao zelen za ekran koji se na telefonu nije mogao otvoriti, jer test renderer nikad ne pita postoji li komponenta na uređaju. Rješenje je bila provjera koja pada ako se renderuje bilo šta osim View ili Text.
Može, ako je provjera automatska. AI prebacuje posao s pisanja testova na njihov pregled, pa generisani testovi štede vrijeme samo kad većinu te provjere urade hookovi i CI.
Možemo. Počinjemo tamo gdje bi vas greška najviše koštala.
Sljedeći korak
Opišite problem i javit ćemo vam se s tri opcije.
Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.