Liigu sisu juurde

Loe testi- ja katvustõendeid

Loe Bee abil raporteid ilma kogu sisu agendi konteksti lisamata. Käsud töötavad võrguühenduseta ning ei vaja bee init, MongoDB-d ega mudelit. Loo uus kataloog ja salvesta sinna järgmised UTF-8 failid. Need on sünteetilised parserinäited, mitte sinu käivitatud testid.

1 · Tee ebaõnnestunud testist kokkuvõte

Jaotis „1 · Tee ebaõnnestunud testist kokkuvõte”

Salvesta nimega report.trx:

<TestRun xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010" id="11111111-1111-4111-8111-111111111111">
<TestDefinitions><UnitTest id="22222222-2222-4222-8222-222222222222"><TestMethod className="Docs.Synthetic" name="Example"/></UnitTest></TestDefinitions>
<Results><UnitTestResult testId="22222222-2222-4222-8222-222222222222" executionId="33333333-3333-4333-8333-333333333333" testName="Synthetic example" outcome="Failed"/></Results>
<ResultSummary outcome="Failed"><Counters total="1" executed="1" passed="0" failed="1" notExecuted="0"/></ResultSummary>
</TestRun>
Terminal window
bee test summarize report.trx --limit 5 --budget 8000 --json

Oota väljumiskoodi 1, sest lõpetatud raport sisaldab üht ebaõnnestunud testi nimega Synthetic example: kokku 1, käivitatud 1, läbitud 0, ebaõnnestunud 1. See tähendab ebaõnnestumise edukat lugemist. bee test summarize ei käivita teste. Pärisraporti puhul säilita algse testikäivitaja väljumiskood, lähtekoodi revision ja täielik raport. Kood 5 tähendab puudulikku raportit või käivitamata teste; uuri diagnoosi enne järeldust. Piiratud väljundi puhul vaata väljajäetud kirjete arvu. Toetatud TRX-kuju on kokkuvõtte viites.

2 · Loe katvust puuduvaid mõõtmisi välja mõtlemata

Jaotis „2 · Loe katvust puuduvaid mõõtmisi välja mõtlemata”

Salvesta nimega coverage.info:

TN:synthetic
SF:Price.cs
DA:5,1
DA:6,0
LF:2
LH:1
end_of_record
Terminal window
bee code coverage import coverage.info --format lcov --json

Oota koodi 0, status: complete ning files[0].lines väärtusi state: known, total: 2, covered: 1, percent: 50. Harud on unknown, sest harukirjeid pole antud. Price.cs on raporti silt; importer ei ava seda faili. checkedSource: not-read ja sourceBinding: not-established jäävad selgesõnaliseks. Kood 0 tõendab parsimist, mitte praeguse koodi 50% katvust. Pärast koodi 5 paranda vigane või toetamata sisend; ära asenda seda nullkatvusega. Vormingud: bee code coverage import --help või käskude viide.

3 · Vaata, millest QA hinnangul puudu jääb

Jaotis „3 · Vaata, millest QA hinnangul puudu jääb”

Eeldused: vähemalt ühe commit’iga Git-hoidla, Git PATH-is ja hoidla füüsiline juurkataloog. Käivita sealt. Kaasasolev bee-cli profiil käsitleb Bee CLI integratsiooni platvormil linux-x64, mitte suvalist rakendust. See on diagnostiline näide, mitte sinu projekti QA-poliitika. Bash/zsh:

Terminal window
bee qa assess --root "$(pwd -P)" --base HEAD --head worktree --profile bee-cli --limit 5 --budget 16000 --json

PowerShell:

Terminal window
bee qa assess --root (Get-Location).Path --base HEAD --head worktree --profile bee-cli --limit 5 --budget 16000 --json

Oota koodi 5, decision: collect_evidence, reasonCounts.missing_evidence: 1, mode: diagnostics, trusted: false ja acceptance: false. Iga hindamine tagastab kavandatult koodi 5. See ei käivitanud teste ega andnud QA heakskiitu. --base HEAD võrdleb praeguse commit’iga; päristöös vali soovitud võrdluscommit.

Jätka täieliku QA tõendipaki näitega: vaata lähte- ja poliitikaseost, lisa räsitud raport väljaspool hoidlat, hinda ning uuri nimetatud ebaõnnestumisi ja puuduvat ulatust. Ära märgista vana raportit uue lähteräsiga. Kui profiil ei sobi, kasuta projekti tegelikku testikäivitajat ja ülevaatuse korda.

4 · Anna üle piisavalt kontrollitavat infot

Jaotis „4 · Anna üle piisavalt kontrollitavat infot”

Hoia koos käsk, tegelik väljumiskood, lähtekoodi revision, faili räsi, väljajäetud kirjed ja algne raport. Parseri kokkuvõte, analüüs, testitulemus ja ülevaatuse otsus vastavad eri küsimustele. Suurenda väljundit ainult siis, kui puuduv detail on vajalik. Seejärel raporteeri plaani samm koos tegelikult kontrollitu kokkuvõttega.

Edasi: Konteksti- ja tokenitööriistad · Tõrkeotsing