我有一个 REST API,我的一个测试需要由另一个 API 创建的某些资源......下面的示例演示了该模式......问题是
- 这是与 Mocha 一起使用的合适模式吗
- 如果是这样,您如何建议我将创建的用户的 ID 放入我的帐户测试用例中?
其他推荐的方法?
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.
});
}