gpt4 book ai didi

ruby-on-rails - Rails gem 的 Rspec 测试

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:39 25 4
gpt4 key购买 nike

在我的工作中,我们有许多具有类似功能的 Rails 项目。我们已将一些常用功能重构为一个包含在所有项目中的 gem。

gem 只是另一个 Rails 项目,提供要添加到包含它的项目的模型、 Controller 和 View 。

如何测试 gem ?我不清楚如何独立测试它,但在包含它的项目中编写 gem 测试没有意义。

最佳答案

您应该在 gem 的项目本身中进行测试。

例如,您可以看到 cancancan具有类似于所有其他 Rails 项目的目录结构,具有根级“spec”文件夹。

根据您的 gem 设置,您可能必须使用 rspec 而不是 rspec-rails,但这里没有任何真正的魔术酱。您应该在 gem 的代码库中编写涵盖 gem 本身功能的测试。但是您不应该在包含它的项目中为 gem 编写测试。或者至少不会比其他 gem 多(因此可能会有一些模拟/验证/接口(interface)构建,但不会直接测试 gem)。

关于ruby-on-rails - Rails gem 的 Rspec 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55290831/

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