Возвращаемые значения из теста мокко, экспортированного отдельным модулем

У меня есть REST API, и один из моих тестов требует, чтобы определенные ресурсы были созданы другим API... Пример ниже демонстрирует шаблон.. Вопросы

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

0 ответов

Другие вопросы по тегам