foo.rb

class Foo
  def say(text)
    "You say #{text}"
  end
end

test_foo.rb

require 'minitest/autorun'
require './foo.rb'

class TestFoo < Minitest::Test
  def setup
    @subject = Foo.new
  end

  def test_subject_say
    assert_equal("You say hello", @subject.say("hello"))
  end
end
assert(true)
assert_equal(1, 1)
assert_includes(["foo", "bar", "baz"], "bar")
assert_instance_of(String, "foo")
assert_respond_to(object, some_method)

assert_raises(StandartError) do
  raise StandartError, "Foo!"
end

DRY:

def setup
  # будет выполняться перед каждым тестом (общий код)
end
def teardown
  # будет выполняться после каждого теста (для "зачистки")
end