操作视图::模板::错误:785:意外令牌位于



此错误在运行rails test后的测试(标准Rails测试工具包(期间随机发生。失败的测试可以是任何文件中的任何测试。

此错误通常发生在CI/CD过程中的测试环境中。在当地,这种情况很少发生。

这是一个完整的堆栈跟踪:

Error:
SitePositionsControllerTest#test_should_create_position_link:
ActionView::Template::Error: 785: unexpected token at ''
app/views/layouts/site/application.html.erb:10
test/controllers/site_positions_controller_test.rb:28:in `block (2 levels) in <class:SitePositionsControllerTest>'
test/controllers/site_positions_controller_test.rb:27:in `block in <class:SitePositionsControllerTest>'
test/test_helper.rb:64:in `block (3 levels) in run'
test/test_helper.rb:63:in `block (2 levels) in run'
test/test_helper.rb:62:in `block in run'
test/test_helper.rb:54:in `run'
rails test test/controllers/site_positions_controller_test.rb:18

就像@jellymann一样,我在调用javascript_pack_tag时遇到了这个问题。

我在rails test之前添加了bin/rails webpacker:compile,它似乎已经解决了这个问题。

这种情况经常发生。在我做出更改后的两天里,至少有十几个构建没有出现这个错误。

我在使用webmock和VCR时遇到了同样的问题。

已解决添加此初始值设定项(一些提示(的问题

# config/initializers/webmock.rb
if Rails.env.test?
require 'webmock'
WebMock.disable_net_connect!(allow_localhost: true)
end

相关内容

  • 没有找到相关文章

最新更新