所以,我正在编写一项服务,在轨道上,我对人们的联系方式非常漠不关心。我在http层进行身份验证,所以如果人们想要xml或者json,我可能会少关心。
我正在覆盖to_json和to_xml,但我对两者使用相同的参数。 '包括这个','不包括',等等。
其他人如何检查行为是否相同?也许只需设置一组参数并在两种方法中使用它们?或者可能有方法来验证JSON.from_xml(myobject.to_xml)== myobject.to_json?如果我能提供帮助的话,我不想再进行两次测试。
答案 0 :(得分:1)
所以,我在这里回答我自己的问题。找到另一个喜欢它的人。对我正在寻找的东西有一个很好的解释。长话短说,我压倒serializable_hash
http://api.rubyonrails.org/classes/ActiveRecord/Serialization.html
PS,我仍然对人们在做什么感兴趣。他们是在测试JSON和XML格式吗?你在做集成测试吗?