Rspec 自动 运行 具有 _spec 后缀的文件,但如果我想要其他没有 _spec 的文件,那我该怎么办?

Rspec automatically run file which are having _spec suffix but if I want to other file also which does not have _spec then what should i do?

在 rails 我需要 运行 rspec 。它将考虑 spec 目录中的所有文件。截至目前,它只考虑那些具有 _spec 后缀的文件。我该怎么做,知道吗?

谢谢

要包含其他文件名后缀,可以在运行 rspec时传一个参数,如docs here所示,这样,就可以包含以[=13=结尾的文件] 和 _test.rb.

rspec -P "**/*_test.rb,**/*_spec.rb"

您还可以将此参数包含在项目根目录中的 .rspec 文件中,以自动传递此模式,如 .rspec 文件中这样:

--pattern "**/*_test.rb,**/*_spec.rb"