Šest koraka, isti u oba uređivača. Coverage Studio ne pokreće vlastite testove: čita izvještaj koji vaši alati već pišu i stavlja ga na kod — u VS Codeu i u Visual Studiju 2022 i 2026, na Communityju, Professionalu i Enterpriseu jednako. Svaki je korak i stranica u samom uređivaču, s gumbom za njega: vodič u VS Codeu, Tools → Coverage Studio → Getting Started u Visual Studiju.
Još nije instalirano? Preuzmite build za svoj uređivač — Community ili Pro za VS Code, ili izdanje za Visual Studio — i vratite se ovamo; korisnički vodič ima korake instalacije za oba. Radije biste isprobali prije nego spojite vlastiti projekt? Demo projekt ima spreman izvještaj.
Bilo koji od 25 formata je dovoljan — LCOV, Cobertura, llvm-cov, OpenCover, coverage.py, Istanbul i ostali. Ako nemate nijedan pri ruci, demo projekt ima izvještaj za C, C++ (clang i MSVC), C#, Visual Basic, TypeScript, JavaScript i Python.
File → Open Folder ili datoteka radnog prostora. Ikona Coverage pojavljuje se u traci aktivnosti čim je proširenje aktivno.
Rješenje ili mapa (File → Open → Folder, tako se otvara CMake projekt). Proširenje se učitava s njime; View → Other Windows → Coverage njegov je prozor.
Izvještaj na uobičajenom mjestu — coverage/lcov.info, coverage.xml, coverage-final.json i drugi poznati nazivi, ili gdje god postavke pokazuju — pronalazi se i učitava sam. Ako je vaš negdje drugdje, odaberite ga jednom i pamti se.
Paleta naredbi → Fucini Coverage: Load Coverage, ili Pick Coverage File za odabir. Run Tests with Coverage prepoznaje vitest, jest, pytest, go, cargo, dotnet, maven, gradle, phpunit i ctest, pokreće ih s uključenom pokrivenošću i učitava što napišu.
Tools → Coverage Studio → Load Coverage File…, jednom. Okno Fucini Coverage prozora Output kaže koje su datoteke tražene i pronađene. Pokrećite testove kao i inače; Watch Coverage File ponovno učitava kad se izvještaj promijeni.
Otvorite izvornu datoteku. Crveno je redak koji nikad nije izvršen, jantarno odluka donesena samo na jednu stranu. Iz kutije se označavaju samo takvi nalazi; toplinska karta boji svaki redak prema tome koliko je često izvršen, a umetnuti brojači pišu broj iza njega.
Toggle Coverage Painting uključuje i isključuje oznake; fuciniCoverage.editorGutter.mode bira uncovered ili heatmap, hitCounts.inline brojače. Izvođenje je i u prikazu Coverage i u vlastitoj ploči Test Coverage VS Codea.
Tools → Coverage Studio → Show Coverage in Editor, zatim Gutter: Heatmap ili Show Inline Hit Counts po želji. Vrijede iste postavke — izdanje za Visual Studio čita vaš .vscode/settings.json.
Skačite s jednog netestiranog mjesta na sljedeće umjesto da listate tražeći crveno. Redak iznad svake funkcije kaže koliko je nje izvršeno — te njezinu složenost, CRAP rezultat i MC/DC gdje ih izvještaj nosi. Lebdenje nad označenim retkom riječima kaže koja grana nije uzeta.
Next Uncovered je Alt+N, prethodni Alt+P; Next Partly-Tested Decision ide na sljedeću odluku od koje su uzete samo neke grane.
Dvostruki akordi nakon Ctrl+Shift+U: N i P za sljedeći i prethodni nepokriveni redak, B za sljedeću djelomično testiranu odluku — ne Alt+N, jer u Visual Studiju Alt i slovo otvaraju izbornik. Promijenite ih pod Tools → Options → Keyboard.
Svaka datoteka sa svojim metrikama — reci, grane, funkcije, MC/DC — i jedan rezultat nad svima: ponderirana harmonijska sredina, koja se ne može kupiti samom pokrivenošću redaka. Statusna traka prikazuje taj rezultat za izvođenje i za datoteku u kojoj ste; zadržite pokazivač na njemu za cijelu karticu.
Prikaz Coverage u traci aktivnosti: sortirajte, sažmite, sakrijte stupce, kliknite datoteku da je otvorite. Show Worst-Covered Files i …Functions navode odakle početi.
View → Other Windows → Coverage isto je stablo, s rezultatom u naslovu; desni klik na redak otvara ga ili kopira njegovu putanju. Show Coverage Card otvara karticu statusne trake bez pokazivača.
Recite što je dovoljno: minimum po metrici, ili sigurnosni profil koji traži 100 % svega. Kartica tada kaže COMPLIANT ili NON-COMPLIANT prema njima, a isti pragovi vrijede u oba uređivača jer su to iste postavke.
Configure Coverage Compliance otvara postavke; Check Coverage Thresholds daje presudu kao naredbu, za pre-commit hook ili cjevovod.
Zupčanik na alatnoj traci prozora Coverage otvara prozor postavki, koji piše korisničke postavke ovog izdanja ili .vscode/settings.json mape, kako kaže njegov izbornik Write changes to.
Odavde: korisnički vodič za sve ostalo — formati, spajanje, premapiranje putanja, rezultat, HTML izvještaj — i FAQ za planove i licence. Izdanje za Visual Studio uključeno je u svaki plaćeni plan; računalu na kojem je VS Code aktiviran ne treba ništa više, a Tools → Coverage Studio → Licence… prima kod pretplate ondje gdje nije.