Aja*_*mar 7 unit-testing node.js loopbackjs
我有一个带模型的Loopback API Student.
如何在Student不调用REST API的情况下为模型的节点API方法编写单元测试?我找不到任何通过节点API本身测试模型的文档或示例.
有人可以帮忙吗?
测试count方法的示例
// With this test file located in ./test/thistest.js
var app = require('../server');
describe('Student node api', function(){
it('counts initially 0 student', function(cb){
app.models.Student.count({}, function(err, count){
assert.deepEqual(count, 0);
});
});
});
Run Code Online (Sandbox Code Playgroud)
这样您就可以在不调用REST API的情况下测试节点API.
但是,对于内置方法,这个东西已经通过strongloop测试,所以测试节点API应该没用.但对于远程(=自定义)方法,它仍然很有趣.
编辑:这种做事方式没有说明的原因是,最终,您需要测试完整的REST API,以确保不仅节点API按预期工作,而且还要正确配置ACL,返回代码等所以最后,你最终为同一件事写了两个不同的测试,这是浪费时间.(除非你喜欢写测试:)
| 归档时间: |
|
| 查看次数: |
3847 次 |
| 最近记录: |