В ES5 мы можем написать так:
function(a){
/* istanbul ignore next */
a = a || 123;
}
как игнорировать В ES6?
function(a = 123 ){
}
Я пробовал это:
function(/* istanbul ignore next */a = 123 ){
}
но это не работает.
В ES5 мы можем написать так:
function(a){
/* istanbul ignore next */
a = a || 123;
}
как игнорировать В ES6?
function(a = 123 ){
}
Я пробовал это:
function(/* istanbul ignore next */a = 123 ){
}
но это не работает.
Это работает для меня:
function(
/* istanbul ignore next */
a = 123
){
}
При использовании TypeScript это было немного сложнее решить, поскольку типы должны совпадать. Я смог заставить его работать, передав undefined
для каждого параметра. Например...
function testMe(a:SomeType = { foo: 'bar' }, b:AnotherType = { bar: 'baz'}) {
return a * b;
}
describe('Branch Coverage', () => {
it('should pass branch coverage', () => {
expect(testMe(undefined, undefined);
});
});