有没有办法在项目的根目录中运行gem的rspec?

时间:2017-01-31 03:19:32

标签: ruby-on-rails rspec factory-bot

例如,我按rails new test_projct创建了一个新的rails项目,我将rails-speccustom_gem(由我们创建,包括模型和rspec测试用例)包含在{{1}中}}。如果我在项目文件夹的根目录中运行gemfile,我希望它可以在rspec文件夹和test_project'中运行spec个测试用例。在custom_gem文件夹中的测试用例。

1 个答案:

答案 0 :(得分:0)

在Rails应用程序中运行gem的测试/规范不应该是必需的或有用的。宝石是希望经过测试的功能的独立单元。如果你担心特定宝石的规格传递,你应该孤立地做。例如,将gem代码签出到自己的文件夹中,并单独运行该gem的规范。如果gem没有规范或测试,你可以写一些来解决你的问题,并在项目上提交补丁或拉取请求。

一旦您为宝石单独传递规范,您可以放心地在您的Rails项目中包含gem,而无需担心在项目中运行它的规范。