Возвращаемые значения из теста мокко, экспортированного отдельным модулем
У меня есть REST API, и один из моих тестов требует, чтобы определенные ресурсы были созданы другим API... Пример ниже демонстрирует шаблон.. Вопросы
- Это подходящий шаблон для использования с Мокко
- Если да, то как бы вы порекомендовали мне ввести идентификатор созданного пользователя в тестовый набор моей учетной записи?
Другие рекомендуемые подходы?
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.
});
}