teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

内容の変更

2016/08/26 14:00

投稿

Ohaaa
Ohaaa

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- rubyのminitestでブロックをスタブしたい場合
1
+ rubyのminitestでブロックをモックて処理したい場合
body CHANGED
@@ -3,5 +3,5 @@
3
3
  `end`
4
4
 
5
5
  このようなメソッドをテストする際、filenameで指定して読み込まれる外部ファイルに依存しないように、openメソッドをスタブして、期待する値がaryに代入されるようにしたいのですが、ブロックの部分である`{|f| f.read.split("\n")}`で引数"f"がNilClassになってしまい上手くいきません。
6
- ブロックごとスタブしてしまえばいいのかなと思うのですがやり方がわかりません。
6
+ ブロックごとモックしてしまえばいいのかなと思うのですがやり方がわかりません。
7
7
  アドバイスよろしくお願い致します。