根据 的文档,raco test
有一个-s
选项可以测试名称不是test
. 但我似乎无法完成这项工作。如果我有以下文件:
;; example.rkt
#lang racket
(module foo racket
(display "Hi, I'm running!"))
然后尝试foo
作为子模块名称传递以raco test
导致:
$ raco test example.rkt -s foo
testing example.rkt
test: Given path #<path:-s> does not exist
context...:
/Applications/Racket v5.3.3/collects/compiler/commands/test.rkt: [running body]
/Applications/Racket v5.3.3/collects/raco/raco.rkt: [running body]
/Applications/Racket v5.3.3/collects/raco/main.rkt: [running body]
如果我只使用名称test
:
;; example.rkt
#lang racket
(module test racket
(display "Hi, I'm running!"))
然后,raco test
工作正常:
$ raco test example.rkt
testing example.rkt
Hi, I'm running!
但我真的很想拥有几个测试套件,我可以通过各种调用选择性地运行raco test
.