如何在终端打印球拍检查结果

时间:2015-10-28 21:39:16

标签: terminal racket

我有以下球拍代码:

(require test-engine/racket-tests)

(define (square val)
  (* val val))

(check-expect (square 3) 9)

当我使用Beginning Student语言在DrRacket中执行脚本时,我在应用程序控制台中获得以下输出(该视图在DrRacket中称为“交互”):

  

测试通过了!

当我通过racket my_script.rkt在终端中执行相同的脚本时,我看不到任何输出。我检查了racket --help,但我没有看到任何可行的选项。如何在终端中执行脚本并打印出相同的行?

1 个答案:

答案 0 :(得分:4)

以下内容适用于DrRacket和终端:

#lang racket/base
(require test-engine/racket-tests)

(define (square val)
  (* val val))

(check-expect (square 3) 9)
(test)

并打印

The only test passed!

请注意,根据this doc,必须在DrRacket和命令行中添加(test)才能实现此目的。