search
LoginSignup
0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

「TestTube」にようこそ

TestTubeを紹介したい 🧪

この簡単なテストツールはSpectusのエンジンだ。

実験コード

使うために、マッチャーがいる。
例えば、Matchiから、コレクションがある。

今のは、このマッチャーを使う:

class BeTheAnswer
  def matches?
    42.equal?(yield)
  end
end

それに、このブロックを定義する:

block_of_code = -> { "101010".to_i(2) }

今、結果を見てみよう:

require "test_tube"

experiment = TestTube.invoke(
  isolate: false,
  matcher: BeTheAnswer.new,
  negate:  false,
  &block_of_code
)

experiment.actual # => 42
experiment.error  # => nil
experiment.got    # => true

成功!よくやった!

読んでくれてありがとう。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0
Help us understand the problem. What are the problem?