0

我有一个 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', ...);
        ...
    }
    

这我有另一个帐户测试,它必须有一个用户设置。我不想为这些类型的依赖测试再次做这项工作

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.
    });
}
4

0 回答 0