UT
Size: a a a
UT
PS
UT
PS
GS
UT
GS
PS
GS
UT
GS
UT
GS
GS
PS
GS
GS
// helper.js
function a() { }
function b() { a() }
export function c() { a() b() }
Тут, разумеется, тестируется функция "c", без моков a и bUT
GS
// helper.js
export function a() { }
function b() { }
export function c() { a() b() }
Если тут A и C лежат в одном модуле "просто так", и являются разными функциями для разных задач, тогда тестируются отдельно, и при тестировании С мокается А.PS
// helper.js
export function a() { }
function b() { }
export function c() { a() b() }
Если тут A и C лежат в одном модуле "просто так", и являются разными функциями для разных задач, тогда тестируются отдельно, и при тестировании С мокается А.