标签: testing racket
我目前正在使用一些球拍程序,特别是PLAI的Programming Languages: Application and Interpretation书的语言,并且有一个名为test的函数,我想知道如何测试投掷错误的错误?有谁知道怎么做?
问候
(我不是母语为英语的人,我希望这个问题可以理解)
答案 0 :(得分:8)
您可以使用test/exn来测试错误消息,例如:
test/exn
(test/exn (error "foo") "foo")
但请注意,文档说它只能测试代码显式引发的异常。我们的想法是你的代码应检查错误并提出错误,否则你就会有错误。
(有关“真实”球拍代码的测试,请参阅rackunit。