我写了一个非常简单的类和一些单元测试。覆盖率报告应该是 100%,但我看到分支是 75%。
我不知道如何达到 100% 以及我应该去哪里了解我缺少什么。
更新
单元测试:
/* global describe jest it expect */
import GenericDice from '../generic-dice-vanilla';
jest.unmock('../generic-dice-vanilla');
describe('GenericDice', () => {
it('exists.', () => {
expect(GenericDice).toBeDefined();
});
it('has a default face property set to 1', () => {
const dice = new GenericDice();
expect(dice.face).toBe(1);
});
it('has a default rolling property set to true', () => {
const dice = new GenericDice();
expect(dice.rolling).toBe(true);
});
it('has a default animation property set to an empty string', () => {
const dice = new GenericDice();
expect(dice.animation).toBe('');
});
it('outputs something when the render function is called', () => {
const dice = new GenericDice();
const result = dice.render();
expect(result).toBeDefined();
});
});
我正在使用 Babel.js 将此代码从 ES6 转换为 ES5。
要运行单元测试,我使用以下命令:
开玩笑 ./src/ -u
所有代码都可以在 Github 上找到:https ://github.com/gyroscopeo/generic-dice/tree/feature/35-vanilla