我刚刚创建了一个可安装的引擎。测试目录看起来像这样:
engine_name
-test
- dummy
- test_helper.rb
- models
-engine_name
-- user_test.rb
etc
我觉得这个引擎的测试目录不是为rspec设计的。什么是测试发动机的最佳方法?
谢谢!
答案 0 :(得分:0)
由于您使用的是rspec,因此应使用目录spec
而不是test
。
test
目录是测试单元的默认目录。
如果您运行rspec
并且您有一个spec
目录,它将从那里获取测试。
您需要一个权限spec_helper.rb
(test_helper.rb
用于测试单元)。您可以在spec_helper.rb
repository的模板中看到rspec-rails
的示例。
然后,您需要spec_helper
中的user_spec.rb
,并在终端中运行rspec
。