gpt4 book ai didi

ruby-on-rails - 你应该测试 Rails 应用程序使用的 gem 吗?如果是这样,你如何?

转载 作者:行者123 更新时间:2023-11-28 20:25:08 25 4
gpt4 key购买 nike

我计划使用 Sanitize Rails 项目中的 gem 作为清理用户提交的 HTML 片段的一种方式。 Github 上的 gem 源包括一组强大的测试,尽管它们没有包含在最终的 gem 中。在我的模型测试中,我想再次验证 gem 是否执行它应该执行的操作以及我的模型是否仅存储干净的 HTML。在我的模型测试中必须重新创建所有 gem 测试似乎有些过分,我更愿意让我的测试只是确保模型的 before_save 过滤器(调用 Sanitize gem)有效。处理此问题的最佳方法是什么?

旁注,在研究这个问题时,我遇到了 GemTester RubyGems 的区域,看起来很有前途,但需要 gem 作者选择加入每个 gem。

最佳答案

我不知道这是否是您正在寻找的答案,但我的一般原则是不要为第三方库编写测试。相反,为您与这些库的集成点或您在这些库之上编写的代码编写测试。我会包括一个测试,以确保 before_save 过滤器被正确调用并保留它。

关于ruby-on-rails - 你应该测试 Rails 应用程序使用的 gem 吗?如果是这样,你如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155176/

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