最小の仕様でレールに私はActiveSupport::TimeWithZone
が特定の範囲にあるかどうかをチェックしようとしています。私はbetween?
メソッドを使用して、範囲の最小値と最大値をとると考えました。ここでMinitestスペックでいることを私が表現しています方法は次のとおりです。 2つの引数を持つメソッドをMinitest Specアサーションに渡すにはどうすればよいですか?
_(language_edit.curation_date).must_be :between?, 10.seconds.ago, Time.zone.now
が、それは私にこのエラーを与える:
Minitest::UnexpectedError: ArgumentError: wrong number of arguments (1 for 2)
私が間違って何をしているのですか?
'の間に?'は2つの引数を想定しています。あなたはそれの後にコンマを持っています、私はあなたがカッコを使用することをお勧めします。 'between? '(10.seconds.ago、Time.zone.now)' – radubogdan
@radubogdan私は 'between'メソッドをここで直接使用していないので、' must_be'メソッドに渡しています。シンボルである。 –
あなたは正しいですが、まだ間に1つの引数しか渡していませんか? – radubogdan