例如,我按rails new test_projct
创建了一个新的rails项目,我将rails-spec
和custom_gem
(由我们创建,包括模型和rspec测试用例)包含在{{1}中}}。如果我在项目文件夹的根目录中运行gemfile
,我希望它可以在rspec
文件夹和test_project
'中运行spec
个测试用例。在custom_gem
文件夹中的测试用例。
答案 0 :(得分:0)
在Rails应用程序中运行gem的测试/规范不应该是必需的或有用的。宝石是希望经过测试的功能的独立单元。如果你担心特定宝石的规格传递,你应该孤立地做。例如,将gem代码签出到自己的文件夹中,并单独运行该gem的规范。如果gem没有规范或测试,你可以写一些来解决你的问题,并在项目上提交补丁或拉取请求。
一旦您为宝石单独传递规范,您可以放心地在您的Rails项目中包含gem,而无需担心在项目中运行它的规范。