我希望能够运行单个规范文件的测试——例如,针对我正在编辑的一个文件。 rake spec
执行所有规范。我的项目不是 Rails 项目,所以 rake spec:doc
不起作用。
不知道这是否重要,但这是我的目录结构。
./Rakefile ./lib ./lib/cushion.rb ./lib/cushion ./lib/cushion/doc.rb ./lib/cushion/db.rb ./spec ./spec/spec.opts ./spec/spec_helper.rb ./spec/db_spec.rb
最佳答案
或者您可以跳过 rake 并使用“rspec”命令:
bundle exec rspec path/to/spec/file.rb
在您的情况下,我认为只要您的 ./spec/db_spec.rb 文件包含适当的助手,它就应该可以正常工作。
如果您使用的是旧版本的 rspec,它是:
bundle exec spec path/to/spec/file.rb
关于ruby - 如何在 RSpec 中运行单个测试/规范文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/143925/