Racket 球拍:我如何将-s选项设置为;raco测试“;工作

Racket 球拍:我如何将-s选项设置为;raco测试“;工作,racket,Racket,根据forraco测试,有一个-s选项,该选项将测试名不是测试的子模块。但我似乎没办法做到这一点。如果我有以下文件: ;; 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:

根据for
raco测试
,有一个
-s
选项,该选项将测试名不是
测试
的子模块。但我似乎没办法做到这一点。如果我有以下文件:

;; 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]
然后,
raco测试
工作正常:

$ raco test example.rkt
testing example.rkt
Hi, I'm running!

但是我真的希望有几个测试套件,我有选择地运行这些套件,并调用
raco test

尝试在文件名之前传递标志。像这样:

$ raco test -s foo example.rkt

Pfft。是的,就是这样。谢谢你,阿修木。
$ raco test -s foo example.rkt