[英]Spacing/CSS Issue? - The Ruby on Rails Tutorial by Michael Hartl
[英]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.