ルビーで単一のメソッドをテストしようとしています。それは別のファイルにあるので、基本的に:
a.rb:
def my_method
...
end
私のa_spec.rbで
require 'minitest/autorun'
Object.instance_eval do
load("path_to/a.rb")
def hello_world
...
end
end
テストを実行しようとすると、my_method はプライベート メソッドであると表示されますが、実際にはObject.hello_world
完全に呼び出すことができます。何を与える?
また、minitest で単純な Ruby メソッド (クラスやモジュールなし) をテストする簡単な方法はありますか?