On this page:
check-expect
check-within
Testitapaukset

Kun ajat ohjelmia DrRacket:ssä osa ohjelmakoodista maalautuu mustaksi. Tämä tarkoittaa sitä, että kyseistä osaa koodia ei ole vielä ajettu (testattu). Koska testaamaton koodi ei yleensä toimi halutulla tavalla, suosittelemme, että testaat ohjelmasi käyttämällä check-expect:iä tai check-within:iä.

syntax

(check-expect lauseke odotettu-paluuarvo)

Tarkistaa, että lauseke evaluoituu odotettu-paluuarvo:ksi.

check-expect-lausekkeet sijoitetaan tyypillisesti ennen testattavaa funktiota. Niiden avulla kerrotaan miten funktiota kuuluu käyttää, ja miten se toimii. Jos lauseke tai odotettu-paluuarvo tuottaa epätarkan arvon, testaamiseen tulee käyttää check-within-lauseketta.

syntax

(check-within lauseke odotettu-paluuarvo poikkeama)

Tarkistaa onko arvo, joka saadaan evaluoimalla lauseke lähempänä odotettu-paluuarvo:a kuin sallittu poikkeama.

> (check-within (sqrt 2) 1.41 0.01)

Jos poikkeama ei ole luku, check-within ilmoittaa virheestä.