我是 Jasmine 测试框架的新手,很想得到一些指导。在测试文件夹下,我有以下目录结构:
tests/jasmine/client
tests/jasmine/server
在这两个文件夹下,我有:
tests/jasmine/client/integration
tests/jasmine/client/unit
和
tests/jasmine/server/integration
tests/jasmine/server/unit
我对将代码放置在正确的文件夹中感到困惑。我所有的测试都与(大部分)在服务器上的 Meteor.methods 相关。我了解放置在“单元”测试文件夹下的测试无法访问任何 Meteor 代码并且需要实现存根,并且客户端文件夹中的测试测试客户端代码(类似于服务器文件夹)。然而,这是否意味着:
- 我对服务器 Meteor.methods 的所有测试都应该在服务器/集成上?
- /collections 文件夹中的方法(客户端和服务器都可以访问)可以在客户端或服务器中测试吗?