gpt4 book ai didi

ruby-on-rails - 如何在您的路径中为 gem 运行规范

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:16 26 4
gpt4 key购买 nike

问题:

我有一个 Rails 应用程序,我可以使用 rspec spec 成功运行 RSpec 套件。我还制作了一个漂亮的小 gem ,它旁边也有很少的版权。它不是开源的。它是属于该 Rails 应用程序且仅属于该 Rails 应用程序的 gem。

现在,这颗 gem 有一些规范,它还能发出一串漂亮的绿色。因此,为了测试整个应用程序,我可能会这样做:

$ rspec spec
$ cd custom_gem && rspec spec

这很好,但是如果我想从一条线上运行整个套装怎么办?好吧,我可以:

$ rspec spec custom_gem/spec

但是,这对我来说不起作用,因为 gem 也是一个 Rails 引擎。因此,它必须连接到 gem 中的虚拟应用程序。

既然你知道了这一点,我终于可以问我的关键问题了:

假设您的 Rails 引擎还应该有一个虚拟应用程序来测试,您如何运行 Rails 引擎的规范和您的主要应用程序的规范?

最佳答案

如果它们都可以自己正确运行,为什么不直接创建一个 bash 别名呢?

alias test_all='cd /full/path/to/gem && rspec spec && cd /full/path/to/rails && rspec spec'

关于ruby-on-rails - 如何在您的路径中为 gem 运行规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623064/

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