在Rails中Rspec给出了无效的css错误,但应用程序运行正常。如何解决这个问题?

时间:2014-04-08 04:24:10

标签: ruby-on-rails ruby rspec sass capybara

当我运行rspec时,它给了我一个像这样的错误

  1) AuthenticationPages sign in page 
     Failure/Error: before { visit dash_signin_path }
     ActionView::Template::Error:
       Invalid CSS after "...weight: normal ": expected ";", was "!!important;"
         (in /home/pubudu/Projects/sumaga-asapuwa/app/assets/stylesheets/application.css)
     # (sass):1453
     # ./app/views/layouts/_head.html.erb:7:in `_app_views_layouts__head_html_erb___1666364908545837178_48771360'
     # ./app/views/layouts/sessions.html.erb:4:in `_app_views_layouts_sessions_html_erb___2365426594570869078_49324500'
     # ./spec/requests/authentication_pages_spec.rb:7:in `block (3 levels) in <top (required)>'

问题是,我还没有在我的CSS中使用font-weight: normal!我怎样才能指出确切的问题?我删除了我添加的所有自定义CSS,但问题仍然存在。这是zurb基金会吗?

2 个答案:

答案 0 :(得分:0)

我使用的jquery插件有一个css问题!它使用!!important

答案 1 :(得分:0)

好吧,我在W3C CSS规范中找不到!!important是允许的(参见http://www.w3.org/TR/css-cascade/#importance)。

我不是sass专家,但对我来说似乎!!important是rspec指出的错误。

顺便说一句,你有错误的文件是普通的css文件(css扩展名而不是scss)。

请尝试使用!important