gpt4 book ai didi

ruby-on-rails - Ruby on Rails : more verbose tests

转载 作者:行者123 更新时间:2023-12-04 19:49:56 25 4
gpt4 key购买 nike

这个测试一直失败,我不知道为什么:

  test "correctly formatted profile_name2" do
user = User.new(first_name: 'Jim', last_name: 'Johnson', email: 'jim@teamtreehouse.com', password: 'awfawwf', profile_name: "jimmy")
puts user.errors.inspect
assert user.valid?
end

我试图通过那个 puts user.errors.inspect 找出答案语句,但我得到一个数组(我认为),它只列出数据库输入而不是准确列出失败的内容。

为了澄清:
<ActiveModel::Errors:0x00000103c8ad30 @base=#<User id: nil, first_name: "Jim", last_name: "Johnson", profile_name: "jimmy", email: "jim@teamtreehouse.com", encrypted_password: "$2a$04$LTOb5O.gG0DEITsb/HDOb.fPLP83LaXzKlEerwCDE1og...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil, current_sign_in_ip: nil, last_sign_in_ip: nil, confirmation_token: nil, confirmed_at: nil, confirmation_sent_at: nil, unconfirmed_email: nil, failed_attempts: 0, unlock_token: nil, locked_at: nil, authentication_token: nil, created_at: nil, updated_at: nil>, @messages={}>

在 future 的测试中,测试中使用哪些语句来明确地打印到屏幕上出现了什么问题?

最佳答案

除了在测试中输出更详细的信息外,设置 TESTOPTS 参数以在运行测试时获取详细输出也可能有所帮助。

例如,您可以这样设置:

rake test TESTOPTS="-v"

关于ruby-on-rails - Ruby on Rails : more verbose tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16671253/

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