我在写宝石。我想测试一些课程。我将它们放在模块中。
文件结构:
my_gem
/lib
/my_gem
/practices
/texas
/medical_practice.rb
medical_practice.rb:
module MyGem
module Practices
module Texas
class MedicalPractice < Practice
end
end
end
end
在我的spec目录中,我应该遵循相同的结构吗?
spec
/practices
/texas
/medical_practice_spec.rb
或者是将medical_practice_spec.rb放在/ spec目录下的最佳做法?
答案 0 :(得分:0)
在我的spec目录中,我应该遵循相同的结构吗?
是的。
通常,在RSpec中,规范结构与被测文件的目录结构匹配。
另一个示例(使用Rails时):
spec/controllers/users_controller_spec.rb
将测试app/controllers/users_controller.rb