命令行选项
rspec
命令带有一些选项,您可以使用这些选项来定制 RSpec 的行为,包括输出格式、过滤示例等。
要查看完整的选项列表,请使用`--help` 标志运行`rspec` 命令
$ rspec --help
使用`ruby` 运行
通常,如果您只使用`rspec` 命令,生活会更简单。但是,如果您必须使用`ruby` 命令,则需要加载`rspec/autorun`。您可以传递`-rrspec/autorun` CLI 选项在调用`ruby` 时,或在您的一个或多个规范文件中添加`require 'rspec/autorun'`。
惯例是在`spec/spec_helper.rb` 中放置配置并加载各种支持文件。也习惯使用`require 'spec_helper'` 从规范文件中加载该文件。这可行是因为 RSpec 隐式地将`spec` 目录添加到`LOAD_PATH` 中。它还添加了`lib`,因此您的实现文件也将位于`LOAD_PATH` 中。
如果您使用的是`ruby` 命令,则需要自己完成(使用`-I` 选项)。将这些放在一起,您的命令可能类似于这样
$ ruby -Ilib -Ispec -rrspec/autorun path/to/spec.rb
主题
- `--example` 选项
- `--format` 选项
- `--tag` 选项
- `<file>:<line_number>` (文件名后附加行号)
- `--failure-exit-code` 选项(退出状态)
- `--order` 选项
- 创建 rake 任务
- 二分查找
- `--dry-run` 选项
- `--example-matches` 选项
- `--fail-fast` 选项
- `--init` 选项
- 使用`--only-failures` 选项
- 使用`--order` 选项
- `--pattern` 选项
- 随机化可以在测试运行中重现
- `--require` 选项
- 使用`ruby` 命令运行
- `--warnings` 选项(启用警告运行)