Rspec 输出匹配器应为块,但不是块
以下是我的规范中的一个片段: 上下文“给定数组[1,2,3]和块{| e |在e==1}时放置e”do 结束 以下是Rspec输出: 1) .my_每个给定的数组[1,2,3]和块{e|在e==1}时放置e打印出1并返回[1,2,3] 失败/错误:expect(subject.my_each{| e | put e if e==1})。to output(“1\n”)。to_stdoutRspec 输出匹配器应为块,但不是块,rspec,Rspec,以下是我的规范中的一个片段: 上下文“给定数组[1,2,3]和块{| e |在e==1}时放置e”do 结束 以下是Rspec输出: 1) .my_每个给定的数组[1,2,3]和块{e|在e==1}时放置e打印出1并返回[1,2,3] 失败/错误:expect(subject.my_each{| e | put e if e==1})。to output(“1\n”)。to_stdout expected block to output "1\n" to stdout, but was n
expected block to output "1\n" to stdout, but was not a block
Diff:
@@ -1,2 +1 @@
-1
# ./spec/enumerable_spec.rb:30:in `block (3 levels) in <top (required)>'
预期块将“1\n”输出到标准输出,但不是块
差异:
@@ -1,2 +1 @@
-1
#./spec/enumerable_spec.rb:30:in'block(3级)in'
基于,我将预期更改为:
期望{subject.my|u每个{e|在e==1}时放入e。输出(“1\n”)。到{u stdout
expected block to output "1\n" to stdout, but was not a block
Diff:
@@ -1,2 +1 @@
-1
# ./spec/enumerable_spec.rb:30:in `block (3 levels) in <top (required)>'