I want to be able to run a single spec file's tests — for the one file I'm editing, for example. rake spec executes all the specs. My project is not a Rails project, so rake spec:doc doesn't work.

不知道这是否重要,但这是我的目录 struct .

./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"命令:

rspec path/to/spec/file.rb

就你而言,我认为只要你/spec/db_spec.rb文件包含适当的帮助程序,应该可以正常工作.

如果您使用的是旧版本的rspec,则它是:

spec path/to/spec/file.rb

Ruby相关问答推荐

Ruby类构造函数使用`()`而不是`. new()`

如何使用Ruby range?

如何在 Ruby 中为链表实现#pop

使用 Ruby 仅删除数组中的特定重复项

Ruby:程序终止后仅写入/保存/可见的文件数据

python:pythonbrew 和 virtualenv 有什么区别?

在 Ruby 中为类添加实例变量

如何使用 capybara + cucumber 断言 ruby​​ 中的 html 表行数

我应该签入.ruby-gemset和/或.ruby-version吗?

Ruby:将unix时间戳转换为日期

RSpec 是否有可能期望在两个表中发生变化?

复制文件,在 Ruby 中根据需要创建目录

Ruby 中的发送方法

安装 RVM:需求安装失败,状态为:1

hash['key'] 到 Ruby 中的 hash.key

Ruby 中的标准文件命名约定

带有添加和删除参考的 Rails 迁移

Ruby 方法to_sym有什么作用?

让 sidekiq 立即执行作业(job)

Rubocop 25 线块大小和 RSpec 测试