首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geddy单元测试控制器

Geddy单元测试控制器
EN

Stack Overflow用户
提问于 2014-07-21 13:34:15
回答 1查看 72关注 0票数 1

你是如何对geddy控制器进行单元测试的?这是一个我想测试的例子。

代码语言:javascript
复制
var assert = require('assert')
    , tests
    , controller = geddy.controller.create('Users');

tests = {
    'test user controller, add new user': function (next) {
        var user = User.create({username: 'hbinduni',
            password: 'MyPassword!',
            confirmPassword: 'MyPassword!',
            familyName: 'binduni',
            givenName: 'binduni',
            email: 'hbinduni@email.com'});

        //need to unit test controller.add here
        //how to mock req, resp?
        controller.add(req, resp, user);

        assert.equal(out, null);
        next();
    }

};

module.exports = tests;

如何对控制器方法进行单元测试?如何模拟请求和响应?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-08 17:26:49

我通过为请求和响应创建模拟对象来实现这一点,根据首先对这些对象的内容的依赖程度,这些对象可能对您有用,也可能不适用。

https://github.com/franksrevenge/geddy-unit-test-utilities

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24866423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档