Ruby 単体テストで、文字列に部分文字列が含まれていることをアサートするにはどうすればよいですか? 何かのようなもの:
assert_contains string_to_test, substring_to_verify
Ruby 単体テストで、文字列に部分文字列が含まれていることをアサートするにはどうすればよいですか? 何かのようなもの:
assert_contains string_to_test, substring_to_verify
たとえば、次のように書くことができassert string_to_test.include?(string_to_verify)
ます。実行したいすべてのチェックに対してアサートを期待することはできないため、ブール条件の古典的なチェックに進みます。
また、利用可能なすべてのアサーションのリストについては、こちらを参照してください。
私はこれらのいずれかを使用します:
assert(string_to_test[substring_to_verify])
assert_equal(substring_to_verify, string_to_test[substring_to_verify])
彼らは同じことを達成するので、最初は私の通常の選択です.