ドキュメントに書いていることだけど、minitestって、BDDスタイルでもunit-testスタイルでもどちらでも使える様になっていた。(特にライブラリ入れなくても)
https://www.rubydoc.info/gems/minitest
ruby2.5で試しています。
hoge_test.rb
require 'minitest/autorun'
class TestClass < Minitest::Test
def test_hoge_uppercase?
assert_equal 'HOGE', 'hoge'.upcase
end
end
describe 'TestHoge' do
describe 'hoge' do
it 'hoge uppeercase' do
'hoge'.upcase.must_equal 'HOGE'
end
end
end
実行
$ ruby hoge_test.rb
(上記hoge_test.rbのようにBDD,unit-testスタイルが混じってても問題ない)
簡単にコードのとかライブラリの挙動を試すのに良いですね!!