ruby-on-rails - 如何 assert_select 一个字符串里面有一个新行?

标签 ruby-on-rails testunit

我的 html 代码中有这个字符串:

1\n          \n            word

我想创建一个忽略那些新行和空格的 assert_select,所以我试过这个:

assert_select ".myclass", /1.+word/

但它不起作用:

1) Failure: 
test_new_line(NewLineControllerTest) [test/functional/new_line_controller_test.rb:23]:
</1.+word/> expected but was
<"1\n          \n            word">.

我该如何解决?

最佳答案

您需要指定多行标志,因为该字符串中有多行。

assert_select ".myclass", /1.+word/m

关于ruby-on-rails - 如何 assert_select 一个字符串里面有一个新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11473660/

相关文章:

ruby-on-rails - Mac OS X 上的 Tesseract-ocr gem 问题

ruby-on-rails - ruby on rails syntax-变量后的: come before v.什么时候出现?

ruby-on-rails - 无法运行 rake 测试 Rails

ruby-on-rails - Ruby - 你能告诉我这是怎么回事吗

ruby-on-rails - 如何加快涉及图像上传/调整大小的 Rails 单元测试?

ruby - 如何通过 ruby​​ 将测试结果重定向到 txt 文件?

ruby-on-rails - Ruby on Rails 教程 Heroku 部署问题

ruby - 在测试单元 2.3.0 中使用 'omit' 功能时出错

reactjs - jest.mock(module) 和 jest.fn() 有什么区别

ruby-on-rails - 空测试单元故障消息