其它

其它多个类或模块,统一在此列举。

Kernel

很常用的方法:

describe

Object

常用的方法:

stub

保存调用此方法的值,下次再调用此方法,直接使用该值,不用重新计算生成。

举例:

DateTime.now
# => 2014-11-17T22:16:15+08:00

DateTime.stub :now, (Date.today.to_date - 14) do
  puts DateTime.now
  # ...
  puts DateTime.now
end

# => 2014-11-03
# => 2014-11-03

Benchmark

已经 mixed 进 TestCase.

类方法:

bench_exp
bench_linear
bench_range

实例方法:

assert_performance
assert_performance_constant
assert_performance_exponential
assert_performance_linear
assert_performance_logarithmic
assert_performance_power

fit_error
fit_exponential
fit_linear
fit_logarithmic
fit_power

sigma

validation_for_fit

Bench Spec

类方法:

bench
bench_performance_constant
bench_performance_exponential
bench_performance_linear
bench_range

Abstract Reporter

实例方法:

passed?

record
report

start

Assertion

实例方法:

location

最后更新于