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文件。