Ruby on rails 有没有办法运行gem';项目中的rspec';树根?
例如,我通过Ruby on rails 有没有办法运行gem';项目中的rspec';树根?,ruby-on-rails,rspec,factory-bot,Ruby On Rails,Rspec,Factory Bot,例如,我通过railsnewtest\u projct创建了一个新的rails项目,并将rails spec和custom\u gem(这是由我们创建的,包括模型和rspec测试用例)包含到gemfile中。如果我在项目的根文件夹中运行rspec,我希望它可以在spec文件夹中运行test\u project的测试用例,在spec文件夹中运行custom\u gem的测试用例。从Rails应用程序中运行gem的测试/规范应该是没有必要的,也没有用的。gem是一个离散的单元,希望是经过测试的功能。
railsnewtest\u projct
创建了一个新的rails项目,并将rails spec
和custom\u gem
(这是由我们创建的,包括模型和rspec测试用例)包含到gemfile
中。如果我在项目的根文件夹中运行rspec
,我希望它可以在spec
文件夹中运行test\u project
的测试用例,在spec
文件夹中运行custom\u gem
的测试用例。从Rails应用程序中运行gem的测试/规范应该是没有必要的,也没有用的。gem是一个离散的单元,希望是经过测试的功能。如果您担心特定宝石的规格通过,您应该单独进行。例如,将gem代码签出到它自己的文件夹中,并单独运行该gem的规范。如果gem没有规范或测试,您可以编写一些来涵盖您所关心的问题,并提交项目的补丁或请求
一旦gem的规范单独通过,就可以放心地将gem包含在Rails项目中,而不必担心在项目中运行它的规范