球拍:如何使用-s选项进行"raco测试"工作?

Lin*_*per 4 racket

根据该文档raco test,还有一个-s是将测试子模块比其他名称选项test.但我似乎无法做到这一点.如果我有以下文件:

;; example.rkt

#lang racket

(module foo racket
  (display "Hi, I'm running!"))
Run Code Online (Sandbox Code Playgroud)

然后尝试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]
Run Code Online (Sandbox Code Playgroud)

如果我只使用这个名字test:

;; example.rkt

#lang racket

(module test racket
  (display "Hi, I'm running!"))
Run Code Online (Sandbox Code Playgroud)

然后,raco test工作正常:

$ raco test example.rkt
testing example.rkt
Hi, I'm running!
Run Code Online (Sandbox Code Playgroud)

但我真的想要有几个测试套件,我有选择地运行各种调用raco test.

Asu*_*awa 6

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

$ raco test -s foo example.rkt
Run Code Online (Sandbox Code Playgroud)