测试宝石的正确方法[英] Proper way of testing gems

本文是小编为大家收集整理的关于测试宝石的正确方法的处理方法,想解了测试宝石的正确方法的问题怎么解决?测试宝石的正确方法问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

如果 gem 具有 rails 依赖项,您认为编写 gem 测试以使其可以独立运行或在 rails 项目下运行它们更好吗?

推荐答案

gem 应该是一段独立运行的代码.否则它是应用程序的一部分,所以测试也应该独立创建.通过这种方式,其他人(假设)也可以执行测试.如果测试依赖于您的应用程序,其他人无法测试您的 gem.

此外,当您想要测试您的 gem 时,它不应该因为您的应用程序失败而失败.在您的 gem 通过测试后,您可以测试应用程序,知道您的 gem 运行良好(假设您测试了所有内容).

gem 是否依赖于 Rails 不是问题,因为 Rails 也已经过测试(您可以假设它工作正常).因此,这些依赖项不会(/应该)影响您的 gem.

本文地址:https://www.itbaoku.cn/post/786709.html