您是否应该测试Rails应用程序使用的宝石?如果是这样,你怎么样?

| 我计划在Rails项目中使用Sanitize gem作为清除用户提交的HTML代码段的方式。 Github上的gem来源包含一组强大的测试,尽管最终的宝石中未包含这些测试。在我的模型测试中,我想再次验证gem是否完成了应做的事情,并且我的模型仅存储干净的HTML。不得不在模型测试中重新创建所有gem测试似乎有点过头了,而我宁愿让我的测试只是确保模型的before_save过滤器(调用Sanitize gem)起作用。处理此问题的最佳方法是什么? 附带说明一下,在进行研究时,我遇到了RubyGems的GemTester区域,这看起来确实很有希望,但是需要宝石作者选择加入每颗宝石。     
已邀请:
        我不知道这是否是您要寻找的答案,但是我的一般原则是不为第三方库编写测试。相反,编写与这些库的集成点的测试,或在这些库之上编写的代码。我将进行测试,以确保可以正确调用before_save过滤器,然后将其保留。     

要回复问题请先登录注册