小型测试挂在stylesheet_link_tag上



Minitest中为四个操作(索引、显示、新建、编辑(生成错误

ActionView::Template::Error: Error: @supports condition expected declaration
on line 9749:12 of stdin
>> @supports (scroll-snap-type) {
-----------^
app/views/layouts/application.html.erb:9

应用程序布局的行调用

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>

控制器测试套件有13次运行。9通过,但它们都处理非视图方法(更新、创建、销毁(。

stylesheet_link_tag处于活动状态的任何情况下,加上或减去其选项,测试都不会通过。一旦设置为<%#,测试就会运行(并通过(

奇怪的是,这些测试在过去通过了,而application.html.erb没有被修改。涡轮链接无法删除(如果测试套件失败,这似乎很奇怪(。

唯一的变化是引入了覆盖和Rubycriti宝石。然而,以两种不同的方式称测试为

rails test test/controllers/channels_controller_test.rb
COVERAGE=TRUE rails test test/controllers/channels_controller_test.rb

导致相同的结果
测试助手也会切换前两行,以便在没有覆盖的情况下进行测试

require 'simplecov'
SimpleCov.start 'rails'
# Previous content of test helper now starts here
ENV['RAILS_ENV'] ||= 'test'
require_relative "../config/environment"
require "rails/test_help"
require 'webmock/minitest'

class ActiveSupport::TestCase
fixtures :all
def log_in_as(user, shop)
post user_session_url, params: { user_id: user.id, active_shop_id: @site.shop_id }
end
end

移除宝石

# gem 'rubycritic', '~> 4.6', '>= 4.6.1', require: false
group :test do
#  gem 'simplecov', '~> 0.21.2'
end

也产生相同的结果。

应该配置什么,以便minitest知道如何处理涡轮连杆?

解决此问题的关键在于错误消息的一个组件

on line 9749:12 

那么它只能来自css文件。检查所得到的允许立即转到该行的CCD_ 4文件。

相关内容

  • 没有找到相关文章

最新更新