Testit testipelaajilla
Codexen testipelaajat liittyvät testipalvelimellesi, ajavat jokaisen komennon ja tarkistavat, mitä pyysit. Lisää omia testejä sanoin tai vaihe vaiheelta.
Päivitetty
Codexe voi testata projektin oikealla Minecraft-palvelimella testipelaajien avulla: botit liittyvät testipalvelimellesi, kirjoittavat komennot, kirjoittavat chattiin, käyttävät esineitä ja napsauttavat valikoita ja tarkistavat, että se, minkä pitäisi tapahtua, tapahtuu. Testit toimivat Spigot / Paper -plugineissa (Java tai Kotlin) ja Skript-projekteissa.
#Missä ne ovat
Avaa Kokeile heti ja valitse Testit-välilehti. Siinä luetellaan:
- Jokainen komento: Codexe kokeilee jokaista projektin ilmoittamaa komentoa ja tarkistaa, ettei mikään niistä aiheuta virhettä.
- Mitä pyysit: testit, jotka Codexe kirjoittaa pyynnöstäsi toimittaessaan projektin, yksi jokaista pyytämääsi asiaa kohden.
- Omat testisi, kohdassa Lisää testi.
#Aja ne
Paina Aja testit. Jos testipalvelimesi on pois päältä, se käynnistyy ensin, ja se lasketaan yhdeksi päivän testipalvelimistasi (tilauskohtaiset rajat); pluginissa käännä nykyinen koodi ensin. Liity myös palvelimelle, jos haluat katsella testipelaajia ja lukea testin chatissa, tai seuraa sitä vain välilehdellä.
Jokainen testi päättyy tilaan Läpäisty, Epäonnistui tai Ei valmistunut, ja näet, mitä testipelaajat tekivät vaihe vaiheelta, sekä pluginin mahdolliset virheet. Epäonnistuneesta testistä Codexe kertoo myös, onko sen mielestä vika koodissa vai itse testissä. Pyydä tekoälyä korjaamaan se lähettää epäonnistumisen projektin keskusteluun lähetysvalmiina.
Kun projektisi muuttuu ajon jälkeen, välilehti kertoo sen: aja testit uudelleen.
#Lisää omia testejä
Kohdassa Lisää testi:
- Kuvaile se: kirjoita omin sanoin, mitä pitäisi tapahtua ("operaattori ajaa /heal-komennon ja saa täydet terveyspisteet"). Codexe kirjoittaa vaiheet; tarkista ne, sillä ne ovat täsmälleen sitä, mitä testipelaajat tekevät, ja paina sitten Tallenna testi.
- Vaihe vaiheelta: valitse, kuka toimii (tavallinen pelaaja tai operaattori), esine, joka hänelle annetaan ensin tarvittaessa, mitä hän tekee (kirjoittaa komennon, kirjoittaa chattiin, käyttää kädessä olevaa esinettä, napsauttaa avoimen valikon paikkaa, poistuu ja liittyy uudelleen) ja mitä täytyy tapahtua (nähdä viesti, ei nähdä viestiä, omistaa esine, ei omistaa esinettä, nähdä valikko avautuvan).
Uudet testit ajetaan seuraavalla ajokerralla ja aina kun Codexe toimittaa projektiin muutoksen: ennen kuin muutos tavoittaa sinut, Codexe ajaa testit oikealla palvelimella ja korjaa koodin, kun testi epäonnistuu sen vuoksi.
#Mitä testit eivät voi tehdä
Testit tarkistavat, mitä pelaajat näkevät ja saavat: viestit, esineet, valikot. Ne eivät katso maailmaa (lohkoja, olentoja, partikkeleita) eivätkä mittaa suorituskykyä; niitä varten liity testipalvelimelle ja kokeile itse.