代码之家  ›  专栏  ›  技术社区  ›  knoopx

测试宝石的正确方法

  •  7
  • knoopx  · 技术社区  · 16 年前

    如果gem具有rails依赖项,那么您认为编写gem测试的方式最好是独立运行还是在rails项目下运行?

    2 回复  |  直到 16 年前
        1
  •  6
  •   davetron5000    16 年前

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

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

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

        2
  •  0
  •   Milan Novota    16 年前

    推荐文章