ruby - 如何在 RSpec 中运行单个测试/规范文件?

标签 ruby testing rspec

我希望能够运行单个规范文件的测试——例如,针对我正在编辑的一个文件。 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/

相关文章:

ruby - Nokogiri 支持哪个版本的 xpath?

spring - 我无法在物化 View 上使用 dbunit 执行测试

ruby-on-rails - 每个循环使用 Rspec 的单元测试用例

ruby-on-rails - VCR+rspec 元数据 : how to use inferred cassette name like use_vcr_cassette

ruby - 记录器 gem 的 1.2.8 版发生了什么?

ruby - 从文本 block 中提取电子邮件地址

node.js - 我无法在 Windows 上使用 "vows test/*"命令运行测试。如何使用它? Node .js

visual-studio - 如何在 Visual Studio WebTests 中忽略和错误

ruby-on-rails - Rspec 发布错误数量的参数(给定 2,预期 1)请求规范时间相关

Ruby:模拟本地对象来测试模块方法