###前提・実現したいこと
タイトルの通り,rspecのテストで不等式の範囲内に取得した値が入ってるか確かめたいです。
###発生している問題・エラーメッセージ
最初の判定で以下のようなエラーが出ます。hoge.getはjsonを返す関数です。
ruby
1Failure/Error: expect((hoge.get()[:total]>=0)).to eq be_truethy;
###ソースコード
ruby
1<略> 2expect((hoge.kpi()[:total]>=0)).to eq be_truethy; 3<略>
そこで以下のように改善したところテストをパスしました。
###改善したソースコード
ruby
1<略> 2expect((hoge.get()[:total]>=0)).to eq true; 3<略>
ネット上でいろいろ調べてみてサンプルが見つけられなかったので自分で試しに書いて見たものの,他にセオリーがあるような気がして腑に落ちない感じなのですが,これよりも良い書き方はありますでしょうか。
また,RSpecの良い資料や書籍などがあれば教えていただきたいです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/01/07 06:45