测试
在Ruby中,通常使用 RSpec
测试框架进行测试。
RSpec 是一个行为驱动开发(BDD)框架,可编写富有表达力和可读性的测试。
安装 RSpec
将 rspec
gem 添加到项目的 Gemfile 文件中并运行:
bundle install
如果没有 Gemfile,可以通过以下命令全局安装:
gem install rspec
创建 Spec 文件
在项目目录中,如果尚不存在,请创建一个 spec
目录。在 spec
目录内,创建一个具有 _spec.rb
扩展名的文件。例如,如果有一个名为 calculator.rb
的文件,可以在 spec
目录中创建一个名为 calculator_spec.rb
的文件。
编写测试
在 spec
文件中,引用必要的文件并开始编写测试。RSpec
使用特定的语法,是测试用例读起来像英文句子。
# spec/calculator_spec.rb
require_relative '../calculator'
describe Calculator do
describe '#add' do
it 'adds two numbers' do
calculator = Calculator.new
result = calculator.add(2, 3)
expect(result).to eq(5)
end
end
end
RSpec 提供了各种匹配器来进行测试中的断言。在上面的示例中,expect(result).to eq(5)
使用 eq
匹配器来检查 result
是否等于 5
。还有许多其他匹配器,如 be
、include
、match
等。
运行测试
运行以下命令来执行测试:
rspec
RSpec 自动发掘并运行 spec
目录中的所有 spec 文件,并报告结果。
继续学习!继续前进!
Loading...
> 此处输出代码运行结果