Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как правильно написать тест для метода, который вызывает внутри себя другие методы? (https://javascript.ru/forum/misc/73025-kak-pravilno-napisat-test-dlya-metoda-kotoryjj-vyzyvaet-vnutri-sebya-drugie-metody.html)

Luzifer 14.03.2018 21:40

Как правильно написать тест для метода, который вызывает внутри себя другие методы?
 
Доброе время суток! Ребята поделитесь пожалуйста опытом, как бы вы протестировали getAData метод, который принимает на вход аргумент(ы) и внтури себя вызывает другие методы (использую qunit):

const testObject = {
    getAData(shouldReturns) {
        const bData = this.getBData(shouldReturns);
        const cData = this.getCData(shouldReturns);

        return { bData, cData };
    },

    getBData() {},
    getCData() {}
}


Я столкнулся со следующей проблемой. У меня написаны тесты для getBData и getCData методов. И когда я пишу тест для getAData метода, то по сути в нем я использую тест кейсы которые являются суммой тест кейсов для getBData и getCData. Т.е. получается дублирование тест кейсов. Является ли это проблемой? Как вы ее решаете?


Часовой пояс GMT +3, время: 05:42.