gpt4 book ai didi

ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant"

转载 作者:数据小太阳 更新时间:2023-10-29 07:13:31 25 4
gpt4 key购买 nike

我遵循 Michael Hartl 的“Ruby on Rails 教程:学习 Web 开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多 50 个字符,电子邮件最多 255 个字符)。 test/helpers/application_helper_test.rb 的内容是:

require 'test_helper'

class ApplicationHelperTest < ActionView::TestCase
test "full_title_helper" do
assert_equal full_title, FILL_IN
assert_equal full_title("Help"), FILL_IN
end
end

在运行 bundle exec rake test 时,所有测试都通过了,但我看到以下消息在最后被标记为错误:

ERROR["test_full_title_helper", ApplicationHelperTest, 1.820016791]
test_full_title_helper#ApplicationHelperTest (1.82s)
NameError: NameError: uninitialized constant ApplicationHelperTest::FILL_IN
test/helpers/application_helper_test.rb:5:in `block in <class:ApplicationHelperTest>'
test/helpers/application_helper_test.rb:5:in `block in <class:ApplicationHelperTest>'

有什么办法解决这个问题吗?

最佳答案

事实证明,问题是 FILL_IN 不是字面标题(很明显),因此需要分别将其替换为“帮助 | Ruby on Rails 教程示例应用程序”和“Ruby on Rails 教程示例应用程序”。 -感谢 Nick Veys 和 p11y 的回答。

关于ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26728224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com