Tehtävien löytäminen
Servon issue tracker sisältää paljon issueita, ja sopivan tehtävän etsiminen voi tuntua ylivoimaiselta. Tässä on hyödyllisiä vinkkejä issue-tunnisteista, joita kannattaa etsiä:
Vähemmän monimutkaiset issuet
E-less-complex -tunniste tarkoittaa, että joku katsoo issuen sopivan uudelle avustajalle. Näiden tunnisteiden issuen pitäisi sisältää selkeä kuvaus ongelmasta, selkeät vaiheet sen korjaamiseksi ja odotetut varmistusvaiheet.
Monimutkaisemmat issuet
E-more-complex -tunniste tarkoittaa, että joku katsoo issuen sopivan hieman kokemusta omaavalle.
Kuten E-less-complex-issuet, myös näiden tunnisteiden issuen pitäisi sisältää selkeä kuvaus ongelmasta, selkeät vaiheet sen korjaamiseksi ja odotetut varmistusvaiheet.
Ero kahden tunnisteen välillä on ratkaisuun odotettu vaadittu työmäärä, ja ne voivat vaatia lisätutkimusta.
Panicien korjaaminen minimoiduilla testitapauksilla
Servo voidaan saada panikoimaan monin tavoin, ja näitä löydetään usein fuzzaamalla Servoa. On paljon esimerkkejä issueista, joissa on minimoidut testitapaukset (eli pienin HTML/JS/CSS, jolla ongelma toistuu) ja jotka on merkitty tunnisteilla I-panic ja C-has-manual-testcase.
Nämä voivat olla hyviä issueita, koska panic-backtrace voi antaa vihjeitä relevantista koodista, ja voit keskittyä ymmärtämään panicin laukaisevat olosuhteet.
Testitapausten minimointi
On helppo avata issue siitä, että Servo renderöi verkkosivun väärin, mutta näihin issueihin on usein vaikea reagoida.
On hyvin hyödyllistä etsiä issueita C-needs minimized testcase -tunnisteella ja työskennellä ongelman toistamiseen tarvittavan HTML/CSS/JS:n eristämiseksi.
Katso opas vinkkejä ei-triviaalisten sivujen minimointiin.
Epäonnistuvien Web Platform Tests -testien diagnosointi
Web Platform Tests (WPT) ovat Servon pääasiallinen automatisoitujen yhteensopivuustestien lähde.
On paljon testejä, joita Servo ei vielä läpäise, ja ne löytyvät testien metatietohakemistosta.
Jokainen .ini-tiedosto kyseisessä hakemistossa vastaa testin lähdetiedostoa, ja voi olla hyödyllistä valita sinua kiinnostavasta hakemistosta tiedosto ja diagnosoida, mikä estää testin läpäisyn.
Voit myös tutkia kaikkia testejä, joita Servo epäonnistuu, verkkopohjaisessa wpt.fyi-käyttöliittymässä. Katso opas vinkkejä WPT-testien epäonnistumisten syiden tunnistamiseen.