繁体   English   中英

Michael Hartel的Ruby on Rails教程7.7中的CSS贬值警告

[英]Depretieation Warning for CSS in Michael Hartel's Ruby on Rails tutorial 7.7

我在7.7节中不断收到有关CSS的错误:

DEPRECATION WARNING: The assertion was not run because of an invalid css 
unexpected '#' after '[#<Nokogiri::CSS::Node:0x000000076e23f8 @type=:ELEMENT_NAME, 
@value=["div"]>]' (called from block in <class:UsersSignupTest> at   
/home/ubuntu/workspace/sample-app/test/integration/users_signup_test.rb:14)

DEPRECATION WARNING: The assertion was not run because of an invalid css selector.
unexpected '<' after '.' (called from block in <class:UsersSignupTest> at 
/home/ubuntu/workspace/sample-app/test/integration/users_signup_test.rb:15)

下面是users_signup_test.rb测试,其中assert_selects(在我的代码中的第14和15行)的Deprecation Warning中提到了特定问题:

 test "invalid signup information" do
get signup_path
assert_no_difference 'User.count' do
post users_path, user: { name: "",
                        email: "user@invalid",
                        password: "foo",
                        password_confirmation: "bar" }
  end
  assert_template 'users/new'
  assert_select 'div#<CSS id for error explanation>'
  assert_select 'div.<CSS class for field with error>'
end

我已经对照本书检查了这段代码,这似乎是他所拥有的,它困扰着我,因为在我运行的每个测试中都会显示错误。

您应该将<错误解释的CSS ID>替换为您要在其中显示错误解释的框的ID,与该类相同。 您复制的是建议的模板,而不是可运行的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM