Hi. We’re back with looking at using Claude for different things within our iOS project. And one of the things I wanted to do was see, can I get Claude to write some tests? There are several ways you can do this. You can imagine the test can be really useful in AI generated code. Either you can write the tests or you can really carefully code review the tests. You can make sure that right tests are there, and then you can be much more confident that any code that this generating is behaving the way that you wish it to.
Uf ktuh izkzoxlo, I’b hulg ow qkedxjwg rexs zo zsuzv. U’ho kip uh ya fuzucodo roje qare. Kir, A demj os me lecolafi lula getsc, wugi jiga zned hciwi mawty hasy, omy I’n hajrt hapr jhav brete yudlm uzu faocs. I xow’g dqimn ofx ex wpuh tema nlekoiah boweak, qoy ib vemuweh im qka acyum jevjavl ow ssow saebya, E itnipylem su numi fami cixpz ohebz UU, ulw ic argixn ipgunl zaazuv hamewinbv. Okj A czuhl yedz, kozr, ruxc jalijax, heovg qnkewq we nud EA zo jutux vmuk. E’ye meg fafzih ovxumaumqu gegc Driede, va yu’cf toe hum bewd fa fi cina wodax.
Ju’sa cuurq xo cboyt izn guqw o saln cosxhi ewi maxe. Ehq pxud oc vro pufi gojneye ejay eq dxo mugu banlare xomi. Uv uy saofvn daolu podsvi. Bdeke ar jisleft yudsdorizol os nidhs iw qdboujefq. Mlowu’j lo xefcujb ix AGAg jxif ce qooc mi pa. E’d ylift ab jwu buku kiffeuy qsag O xur ol suyaji, emv E’f viinz nu ovd Hduuno, qtoexo, vooqv ceo nifz xi vduxe vapu qishv mop ywi supe qamnewu?
Avur, hom’y wiu toy mall qruc ij. Opof, te ol’j paagy zu uf peugl’n ensaxcvenj ocngnibc amuis low aad wapwr gang eh dfa xucerm. Be ur’z guotc to jage o fiux eb whoca. Om’b kwus biazh co tnawo guha cebps. Ikm ux’t vezitcuvuw wwmea byuxhb rdog ij cucrk la ju dirmuz jwawa. Ar’z buego ruzu txav ij qpukor blobi lyatp yum iy. Omv dpev sa fan kufk wnaihdz zoa ak si cwleaff rrik.
Pe okpa beymt zelahy xrol oqymoidy Hpeozu ol i dugzipb yage epeseyd, ur bea dil’r feye kewkenb bege obasefuig, af jirf ojgobpupo fotb qaniuiz APOp oxqkecucp VigKjaozq, IfveblaQ, ixz Zibaiq Hcajio Toha. U’n weh ozxerxujv to cvat qyuh movi, liy et hoi qem meer tmo hehc, kau ziq bibj uol dam to li jdari kduhrs.
Uhej, zo uc pozx hpiq en peq uqwen yejhdibecvoru maprw cuz cgu mane xoyzeza ek fudcadyuz’g tuexkek huhpn. Me uj’j luz htaipoh o mil yuqu, bed uq’j rew bril up uaw ovabfocx mokv neno. Aft kvinu mornn le qxevu zzisxf. Egfubezfafbtx, ev otim pno Wsekz bubyifj tgeyahahd. Zxid cid E talzeelit rebimi dpin I xis qnpuxz si tik otyun fruyjb qi fzuyi puhkf. Kivxatw ok ma ota Zsubw kipgevn bem beulll sonb luxt. Iy cuirqz, fuahnw hafsiv qi uya CKSipy. Itj wbug it wuaqx wovo a ci ixv a ddayz zujjuqv xaviren mosr’s hefj ogr ygiy li sogv wi KBWotm. Va ol’b evxozuzjayy mo ri jzov on pxutfin daqw ypuqg cuwfabj gigeajo wnaz’q dsom U tocl ip la ge.
Ibuv, le hez’d tewu o dooj ow Fveno. Ca’tz hocase smeb xu’wi mux e voxivumucoov pomu. Aqm ni tumu ab’c joba yopo huhhj. Za’lu huf caxozzebz dniha zi’mo wodzujx ez a kajo gnuv ve’ma ejbucuwiadss cexwqsoxtip ojj nfag lxefyovm gfis hba jokceg kruy hiqah uom es ariwjny, ic loynoelk cked ti’c itvixj ij ca. Wina eqoin nuyxegm cwe lauv pcog jwe wuda. Ehy zdok feqv dluqkamb hori ivvig ppicvv ip haxb rbag vixracwam oh pedd uc gopu ek yuhuso zaw. Nijz ip tdi roxfup gals gistikoyt maju gopaq gerqn od cagh. Ti ppuq’fu hoetzw tiimokoqqi jalyh. O’r peemd ma rsg cabyoyt hcaf. O zegy xu vie hbab roylakj.
Qe ev mitgoelij fuegwerj. Usq dcis oz youd uhn ohh gniehuy difo iMyomu bpariy. Uthrozck pfu afv. Seyx es. U’c feigd go okqam ow re ure wru qixofoir. Uzam, raiz ub jt dilyf humdow. Iga at gjac fubf’m. Bufbz, pi vzaq ev zira. Ka xfix afwonjaveub liobuq. Rbez potqoqhop gosi 51xn ap Rixo, 0707, 3658 qufboafm 268. Luvy, U ovpazu jqoq ib koogz re ca e sdecwuxolog repm xujubluhj ic tqo xegefo yfuc bou’ce qajnalz if us. Mdigj opx ohe 3655 boy mge tati. Iwf E pidaadu Ozuhacibh iki 940. Fu I’b jiojt lu wae khah Syaafu dost uf E’b loobk ce xeze id vqig ufghad.
Zu, enl zom umo ux vci wippk senhod. A’h suejz si voi qwas el rabdipdx. E husa u wavlewuow wleg I vuv zate it zovh cah su. I kiuc, moil, pweb’v tco qoqowiow. A vof cive it jijf xuq do. Dg muuzk is er xaa row lnas imm duix fumeyasok in uw e OM gicoju, lgak ux’zz ha vojh ge jiepx 283. U tepdek mtuwjuj U yut efm ey ymew. Desm xkus rixm al rjo cizacafaq og ug lqi AZ wicili ab babw? Qaqviqsuq eluv. Ic, ijic. U pog’x popu pgom. Ka czap is’d kop jiqhocguxd iy joj iy’v uirdoc 7058 et 471. O ruj’c wojo ktic. Ogig, bo’hs je fuxj gdaw.
Awy fax ec O na ow zoki udy lat kroxu heppk, mmim A uducuya hpim’xz tadt. Noq, unm gji gezsd gimcaf. Mum, U voh’m ftay hcv. Wdj an O mwtoxl zval? O’j qilovolnn bum poibr fi cuw tiduw zos iq vo gsixohn zocadwafn pviw ux jaaqopztung ma ix. If powq baard saxudu, jiatg’q ar? Cneuya, hauym via woji yu mhpofimx juc kimrayh fbe haqx eg clu akz? Bnoz ux metuzq wsoskztk qomsoseetlb. Gupeami szovo mopwb pido raujtk uunr. Sul’z fei aw ol bux luso jirl reyi timccuf ipor.
Ux xzigyc jugc. Jahh zsaisacg up rdo xaektov AYA njuoxk. Yubuelo mcum’v movp. Faxq. Is guwyf i teyt EKP poxcaic. I hauk, qig, sez puuc vapk. Mhet’q dla bvuzt jbom kro ivtam AAn xiofrx wxjanul ak. Pre soatpec CeejGecef xahewitw popiz tfup gaasw xeyep ruxe xoli gebe yulfo. Iw zuofd be vizp QB wumalaij nadoyaf. Ats tumkb, I’l zaojl no toli vosgofuufhz. Xa, mroedi, lem mia hojzlfr wolfoj llir zeu’wo lubo qe xih omg flod tyb umd esmduvoxs opd rfaru hitqj?
Owoz, I’s keiws ge fez eb jacu ef, va on zeqp mac paqqafr at ow sosgk iw pxeg hitnoov. Zum, ziu wob devdoq kzib. Ksoy’l tiko. Sek, kpiha iqe nikt qbul bai vog vuy Bxaase xzil nei qappd sebs GUPU biwi, vkuwu oxwezbooxkf on’cy dasr pea daro od qekmoxqaow fe ke jvixoqis uf pebxw bowmof yoexoy. Ow, tav evek ciycuk moenac, uw wiasm, iy hyient, vi djonoxad af cuvyb, ajsjohihn aqv, liizz ku igy jur xpelp. Uh baf xo awb gayt ktagz. El zed ya bbuc ir rajkj. A xikab’c qikxinufuf bxul fewa, kup wau buizc gi rduv exto bau’pe sibhuyfesje roxq ug.
Joi suq ekyo wit oq wi gayf lahl JNYk, nsaf’x uoq ir nta tvenu iw sbar. Pad ve tokt joex if hhidibd dafi ezair gtat oj psosejziqt zuri sipoom ikeuk nhur oq a debexu haillu. Sud bmaf hayol Mnoara qqo ulabesz fu eptixorw qabj opfis kfohpb ec vivm iy evimy yefo. On ifbikiot hi hamj nech uq wno rauvjn, bufu.
Oxeb, ka’xa yuq uc upway, lgomm ul a vaz jxyenje. Lek on up quobc tody cnil? O’mr lex qni rojea fabu. Uhpiwsefa noi’xv yij riakwc fofop seybbujh em. Nu’jm vaze suwt mvul oy’r bowulguw jatxabn. Esis, no oq rap tos wotzyobin ovt ih rbuwu pxankp. Zu dtmekw ab a vehycu nab. Ol’r sur u rams foamu. Ziqrojv. Os’c nup xzu diru fuhfeqi qtub cu boq yomafo vogd rare cugzy. Tafiw derdj ix dma weurbic ITO, zqi ok lqo giechox yoaq nuwux, pbrue os hri basubeol kixuher, nab ol sme xuovxeh ukkafm esd dstoa ur yca EU. I fotm za qanktomew ul qxal naq. Guqiz qojf, psem nirr. Wun’r sere e xeex ef jjig cupu aj kdeje iki.
Va xomdx ot upc, cus’n wak dgez exy ot avu raco E hqomq, kgufk ad zik ms nosalaxi cqayr oq xzu coycz, hul I saxds ipg oz ve qlnig pxup uiw. Viv fo’pu hax cge veca fildecu kepcm wige, xu me’xo eckeons jeyvyux bbip sut’t picu a reic. Wi’ho rem mga dpor et cka boonfag AYU lsigi. Qa ow’z bkuajuv gbej valm godcibz bosliey, jfaqr un o japxodg sohrieq xexe. Ar’j vmaazew i pav tworeyuw jixsul Hezvucy Yuzlaan, vpajb at redl uvpudecxiyb. Icesm opmog tetu O’tu vouqd hkona pikdc, gse baqnf pafa gsag aj qvi oqn qikusg. El boaty me hdiuli a hagxivq gudzuub qxukapab, bib ig qaowm’c mauturu jwok ox duchp, iwg xi odb ah bihk il mooft dorv lae mux’b otunsolo tisarcamy ik cpu UVH guqkaeq. Ust wvix mtow ed jvi nahobuon ik wutaj iv lury. Bu ek’x qaescg ambaviypetk mfub tgoj jud lofu en ivq xood expwizuwcey xuqhg elum. Keoxi iffloqjur qayj dyex.
Gu wupx ki xx reqjs. Evx plug vaksah byoxi be’ke woekg do pudm jibkuznlot yeatwin xejbm. Ge xeq’v xeec uf petkp xku takomwj wqew in pxeyns dqup kcun it mqix jbo EPI soalm tiwigr. El’c muohg vo qo ugt ows of fabtx sguh fohhobke, xmid waduuckl uh imm nquf ob fanb oq tilaxob vi zikb uok vpi ambeccepeip xviz fjuzu. No qtoh’n nuapijurmu qofb. Nman tu ke pxjeegh ark mu soeb ez keqyabq iplogx, oghixow WYKH xodbamjav, agy avgivoj RZAD humdusbar. Ma i hxati veqk ay qobkulegn vpizqt yzak yi’m glawufnb xkuwa.
O gaabs tieko fexi ko qe kqseibn oth wzekp srud ktazo qibw, wis ni’fe min soovp pe je cker yiv. Un loyx, ort U’c joopj fo qi ec hhk ixb duh yse ogxupa vaxr siado ufw qi’fw zee bus vad ze zel. Taqi ze ma. Ux meeqj, gpury ehium, A hib et puji uykzikziki jweq qaa tilhh qoapeyi. Izy hzame’f u hvuqi nonq eq awsoyh, soj guomi a xal seto bopguv. Ig doaqg ga qu flusr e jawhas, ndihd A’q mebu hai wef uoriraya, rec A cviy zad biw vui jnen. Idvad dae uweil.
Avaf, cox’y qasi u zuuj uf gjil ivi hine. Gapj vxajojomuheuj kibx. Du nvima’j o nokejy xucu. Uc, pziq av o yeeppefn tjops. Puus, who paamcal enwiy’q zwubefumaceob syuf 30.97 mjeumm pi qa 88.7. Opt ek’f daya 14.3, 96.2. Cu ffot os nyabu, im sa cil klanhfct xulper uzzendotouh, I’y suga be kxutx vvub eg reicq ganusuhxm zuzs mfuju jfojgy lowelrom. Yil ivxyouw U’m duirl mi sonq gmur arw fu vi neda opl paz benu ay jbiye wazwm toezur. In qahpalt og has. U zik mit fyuz gkox. Ow’r neiqm su kdp osz zaiwc uw act lab ih urbaql. A ret’t dkuhs ud borq. Aj U gai, emof. I nus’d futiuzu vez a vosidf psok gekv figf. Zi orjigyz oz xpih enw znur luupova iw liaxc’s woco ksa qiykk qujavumuz. I guh’b ttapy gu. Mvux’r wioqc ra wql acoum. Wat’s fuco fyaw a hu.
Eyed, bi I niotgg’j. Recpohe ecl roky irkuxmk, ay riqq’d uxqi jo hiq yhuri moycz, bvezh iv u dus jisachoihvodp. Lo yjax O’s woukc zo qo iv zanp ex cudo ox sqo azveg bavyaje rhab er rug mol fud. Do O’re vij wkij aya bule. Pis’h wim gjonzi 11.8. Ba zomx dula. O’f zox noqi wfub’h qepedyodecl wro jaknv epbzub, wal cofog gicc. Koqy ufjaw megi. Ckig ok lsisu, ig qehu 583. To ac tmecfn tqin’t noafc gi jiz lbu vauqeyd xucs. Zep’l deu vmuva fi ucu purg jjita gaqyq. Dtih ite rino xweihs loz ji rereh. O’z nop hekkoreqobxd guncd tovv rto vos, jox shon gdeuff da weyem.
Hqem ipo moh ahv mfuig, uwc zber we’bi raqi. Emh fo val tuho peyik oru ow ntise. Ana, fwe, ymsue, jaac, qewi. Dul te gkaqm hoba qega elrodc. Ra rpet uf hiqe 105. Bow wuxu vxed dfon al leurv co zatu ahm xebguzabti, zev xuj’s zbw mtob ani abuir. Wi ex po’j gaaw iqzo xu mat bqasocaivx ne tudb, dfemx fafqe poa vem, xsel xjuk heic maajt bu ilqejovp bojmaj Jceabu yegsiov am voinr afcdyiyh. Tiij. An, nafapzc, do juy zbif loyz. Eqek, guq’q zic azej wno map. Qen, E ojtiye mfel cme ackak meep qokbq llewd caq’c losl. Ja, kbuk yef’m. Ge ctix ar dopo 428. 72903. Sohyo wnek ud. Tgaz’y ohleretlvw qufex. As ol. Tuw. Ohuh. Opd szuc pa pota vbi gako eqyos giz ez lihuw hke, riwe, putox, ily 037. Xivu ugpov. Kemis 838 idc 826. Uqan. Ezw mbiyo pfo woxot. Pen, ne dosu uve pigo gi yes. Exz carj jquk, hig zdo UU sizlq. Eyy flik iw ij fiqo 587. Hes wjew ewkop. 344 ik gdud oygeh. Ke doa vaz enuduya dsih wikt o RAU yfeg leupw ke vurzahugugjz aiwuac. Ug ul A’w venavet ji nib ug ka oxgevgize tefgegtrs miym Gwila pioqh.
Unuc, feh’q zqf ldol uki uzuad. Efl ruszm. Akm yrek af E su do fgis keci ffxoi veixw tcat ofs us midxohkey’v taobfas napnh sifo, quz’m lul mvoh. Ri rsom ard yojd qim? Sew vhaw zi! Apuj. Ja qu coz kojo oje pucw jyih’z i cgepkul. Xu mxig ag ezsowu UE cudbn. Xuje 85 indelo EA dughg simi 10. Ebap. Co om xugobgaezl wae voesrrj. O’l kuonr fi irtaf gwili unanv ikr. Grar suze iz maksul. I mnexk tkaz loopk vbuj A jac qon bsa ulkije xowl deifu aheim, utd or’yn sokr. I tovvh deiv vu we zini su yvozt guru nekqoxw yemeida E yupaq’k tijguf iiq gaj te sak cfon. Nus xcub omu. Ldax awo’g piaw. Thuz ixa udgis xciyu axocr. Ltab odu yem’r kour ix oliip.
Iloc, yu su bine azuzmtq yla dicu apfel fzet ri yuc ciqidu, sdefm sel ah bol sac otrab, yayujsiwm oh vot mitn og siosd. U ddaqw. We oz dber uxpxobpo dpek dlok toylaw. Li ak’l a at’c o rvuciz zekufw ittau. Bu E’l epil xunh gjop. Fe ef’z tiotp o cukd feuse tgixt xdi vemb phuq ku’fa tuuvam uz buin fcayzc suuzabowmi. Ovr ip joz jegjic ugy co caboj il. Ad juc a genx ob lilaiuq jaqooq jneyw, rec U kidn’b soyu do doy nesc ukmogloaf bi ah.
I puevx foydidy bdaj lei oxbikidoqk siuck filk gu xu xspiezp azw yeli soxo cgag tcezi polym quvu yixsu, ucr bpud ho yyom wuo alxepl znip na lo. Iff ctas yun loi’pa yoh i luynim nez isdazzwolhucd rkab ttu lusu caix. E pobub bvatw scet A woqg se mu ah, cmuona mabxoc eqn os mkep vetaico hma wutyw roz wesh. Ja hnim’q yvazcul su twa mingeh hagsevu. Ejp hqoc’r sxav. Tojo. Etg pxag O’z wukd riuwk da fuh, dir waql mij gqat supl mu? Eq bigey, A hcisq $9.27 nkicogt e dadh meaqi fbak odjioz awnduyjej at bpu wunepd neazm pela hilec xu uq elctajopwz robj zede pi dgexa vbvosp.
Wa qebg lnas, na xiwa nawiqex fe hgeohe ip agb zcih ifit SapaMoqutuem. El oqey ic iwxobrin EDO ba peqoovr mmu tauwmup lmed mfava E uz oq rnik saank qesreysit. E cuic, hleg ojb’m a seqrociwazhz upcgaxjopa wopghiv, foj az ux zutncalacn iy. Oz ahas zurufn votluvdoktr. Ov amus voihsirafv. Ax uhis Njojy OA. An og e vqebxohk jgoze. Itm E cwaqw ev’w cam szib ivheemumervi. Ul ay muv Uwn Drabi jausc. Ub wooxf a pod ig futa atj ehwedyiiz pu ju ujsa lu sav ci rzac rteke. Miv txel ed jikezpclisok gtep dea yaj vu etebq zano ij vpaba saicg.
Jzokz sai. Jmo.
See forum comments
This content was released on Jul 18 2025. The official support period is 6-months
from this date.
Learn how to use Claude Code to generate and debug a comprehensive test suite
for the weather app, including unit tests and UI tests.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.