返回由单独模块导出的mocha测试的值

时间:2014-02-05 16:32:15

标签: javascript node.js mocha nodeunit

我有一个REST API,我的一个测试需要某些资源由另一个API创建...下面的示例演示了模式..问题是

  1. 这是与Mocha一起使用的合适模式
  2. 如果是这样,您会如何建议我将创建的用户的ID添加到我的帐户测试用例中?
  3. 其他推荐方法?

    userTest.js
    
    exports.createAdminUser = function(done) {
        request.post( ... );
        expect(res.location).to.eql(...);
        // Now I've created an admin user
    };
    
    describe('User Tests', function() {
    
        it('creates an admin user', createAdminUser);
        it('modifies the admin user', ...);
        ...
    }
    
  4. 我还有另一个帐户测试,必须有用户设置。我不想再为这些类型的依赖测试再次做这项工作

    Accounts Test
    -------------
    
    var userTests = require('../users/userTest.js');
    
    describe('Account Tests', function() {
    
        it('creates an admin user to prime the database', userTests.createAdminUser);
    
        it('creates a checking account', function(done){
            // Here I need to know the ID of the admin user to use in my POST req.
        });
    }
    

0 个答案:

没有答案