【发布时间】:2013-06-11 20:14:31
【问题描述】:
我正在编写测试并验证一些数据。由于两个 \\ 我在预期的数据字符串中,它失败了。
我的测试代码是:
actual_string.should eq 'Today is Tuesday.\n It is third day of the week.'
当我执行此代码时,我收到一条错误消息,指出实际数据与预期数据不匹配。
实际数据为:
'Today is Tuesday.\n It is third day of the week.'
预期的数据是:
'Today is Tuesday.\\n It is third day of the week.'
不确定预期数据中多余的斜杠“\”是从哪里来的。我该如何解决这个问题?
【问题讨论】:
-
使用双引号
"- 断言中的反斜杠在单引号内时是文字反斜杠。 -
@NeilSlater 这是一个答案,不是吗? ;)
-
那么单引号和双引号的主要区别是什么。 Ruby 两者都支持吧?
标签: ruby-on-rails ruby ruby-on-rails-3.2 rubygems ruby-test