我在lib
目录中创建了一个模块(它似乎是你放置它的地方)。它有一个方法对我的许多模型类都有用。
我想对它进行单元测试。但是,当我尝试将测试放在model
的{{1}}文件夹中时,它失败了:
test
所以这可能是错的。测试应该在哪里,以及它应该继承什么等?
答案 0 :(得分:0)
您的测试几乎总是遵循相同的文件夹结构。所以如果你有:
app
├── controllers
├── models
您的测试目录将是:
spec
├── controllers
│ └── some_controller_spec.rb
├── models
│ ├── some_model_spec.rb
├── rails_helper.rb
└── spec_helper.rb
在您的实例中,如果您有一个lib文件夹,您只需将一个lib文件夹添加到您的spec / test目录。