rob*_*rob 7 unit-testing backend meteor
我有一些服务器端代码 - 流星方法和简单的后端助手 - 我想测试.我已经阅读了Meteor的文档测试,但是我很难将文档连接到我非常简单的用例.有人可以与我分享他们如何测试流星方法或简单的后端JS功能吗?
例如,假设你有一些服务器方法,some_methods.js
function someHelper() {
// does lots of cool stuff
};
Meteor.methods({
'user/update' (userProperties) {
// updating some user properties
someHelper();
}
})
Run Code Online (Sandbox Code Playgroud)
我们为名为 RadGrad ( https://radgrad.org )的开源应用程序开发了单元和集成测试。
有关我们如何进行单元和集成测试的详细信息,请参阅:
https://www.radgrad.org/docs/developer-guide-testing.html
以下是单元(仅限服务器端)测试的示例:
https://github.com/radgrad/radgrad/blob/master/app/imports/api/career/CareerGoalCollection.test.js
这是集成(客户端+服务器)测试的示例:
我们没有广泛的 UI 测试;你需要使用像 Selenium 这样的东西。Meteor 中的 UI 测试与任何其他 Web 应用程序的 UI 测试没有什么不同。