gpt4 book ai didi

ruby-on-rails - 如何测试序列化列?

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:30 24 4
gpt4 key购买 nike

我的模型中有这个:

class MyModel < ActiveRecord::Base
serialize :my_column, Array
end

我如何测试它?

今天我要测试这个:

it "column serialize Array" do
subject.my_column.is_a?(Array).must_equal true
end

我正在使用 gem "minitest-rails-shoulda"

还有其他方法可以测试吗?

坦克

最佳答案

您可以使用 shoulda-matchers 来完成.

class MyModelTest < ActiveSupport::TestCase
should serialize(:my_column)
end

查看 code comments ,一切都应该非常简单。

如果您使用的是 Rails 5,请注意当前有 an issue .

关于ruby-on-rails - 如何测试序列化列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23939847/

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