使用以下gem:
gem 'rails', '~> 5.1', '>= 5.1.4'
gem 'capybara', '~> 2.17'
gem 'rspec', '~> 3.7'
gem 'rspec-rails', '~> 3.7'
gem 'guard-rspec', '~> 4.7', '>= 4.7.3'
gem 'selenium-webdriver', '~> 3.8'
当我运行rails系统规范时,它失败了,屏幕截图被有用地保存到我的tmp文件夹。然而,它也将屏幕截图的整个文本内容输出到控制台,这会阻塞我的终端并减慢调试速度。它看起来是这样的:
我想保留屏幕截图,但不想把它打印到控制台上。任何帮助都将不胜感激!
干杯:)
发布于 2018-01-18 18:32:49
这是Rails系统测试的一部分,该测试试图在您的终端中显示图像,但是您的终端似乎不支持该功能。从执行此操作的代码https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb#L59中,您可以看到可以通过几个环境变量对其进行控制。您可能想要设置
RAILS_SYSTEM_TESTING_SCREENSHOT=simple
在运行测试时。
https://stackoverflow.com/questions/48327730
复制