如何测试球拍中的错误?

时间:2010-09-18 23:58:15

标签: testing racket

我目前正在使用一些球拍程序,特别是PLAI的Programming Languages: Application and Interpretation书的语言,并且有一个名为test的函数,我想知道如何测试投掷错误的错误?有谁知道怎么做?

问候

(我不是母语为英语的人,我希望这个问题可以理解)

1 个答案:

答案 0 :(得分:8)

您可以使用test/exn来测试错误消息,例如:

(test/exn (error "foo") "foo")

但请注意,文档说它只能测试代码显式引发的异常。我们的想法是你的代码应检查错误并提出错误,否则你就会有错误。

(有关“真实”球拍代码的测试,请参阅rackunit