より多くのコードカバレッジに到達しようとしています。通知をトリガーするだけの「情報」メソッドがあり、応答は必要ありません。ユニットテストするにはどうすればよいですか?
public error(message?: any, ...optionalParams: any[]) {
if (this.isErrorEnabled()) {
console.error(`${this.name}: ${message}`, ...optionalParams);
}
}
spies を使用して、その副作用をテストできます。次に例を示します。
describe('error method', => {
it('should log an error on the console', () => {
spyOn(console, 'error');
error(...);
expect(console.error).toHaveBeenCalledWith(...);
});
...
});