后代的另一个自我答案。:)
has_secure_password
使用(使用 bcrypt 哈希)创建模型真的很慢。User.create!
大约需要 0.3 秒。
这减慢了我的测试套件。如何提高性能?
后代的另一个自我答案。:)
has_secure_password
使用(使用 bcrypt 哈希)创建模型真的很慢。User.create!
大约需要 0.3 秒。
这减慢了我的测试套件。如何提高性能?
Semyon Perepelitsa 慷慨地为 test_helper/spec_helper发布了以下代码段:
require "bcrypt"
silence_warnings do
BCrypt::Engine::DEFAULT_COST = BCrypt::Engine::MIN_COST
end
这削弱了哈希函数,使得哈希计算在测试模式下几乎是瞬时的——这正是我们想要的!