Çok basit bir sınıf ve bazı birim testleri yazdım. Kapsama raporu% 100 olmalı, ancak şubeler için% 75 görüyorum.İstanbul şubesi kapsama alanı ES6 sınıfı% 100 olmalı, sadece% 75 olmalıdır
ben özlüyorum ne anlamak isteyen olması gereken yerde% 100'e almak ve anlamaya olamaz.
GÜNCELLEME
Birim testleri:
/* 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();
});
});
Ben Babel.js kullanıyorum ES5 içine ES6 gelen bu kodu transpile için.
birim testleri çalıştırmak için aşağıdaki komutu kullanın:
jest ./src/ -u
tüm kod Github bulunabilir: https://github.com/gyroscopico/generic-dice/tree/feature/35-vanilla
Sorunuzu cevaplamak için hangi birim testleri çalıştırmanız gerektiğini bilmek gerekir. Bunları sorunuza ekleyebilir misiniz? – Philippe
Kodunuzu es5'e dönüştürmek için Babel gibi bir çevirici kullanıyor musunuz? ? Eğer varsa, oluşturulan kodda şubeler eklenebilir. –
Sorunu nasıl yeniden üreteceğiniz konusunda talimatlar verebilir misiniz? Babel.js'yi nasıl çalıştırdığınızı (geçtiğiniz herhangi bir seçenek dahil) ve istanbul'u nasıl çalıştırmanız gerektiği konusunda yardımcı olabilir. – Tim