
Я рассказал о том, что Я считаю, что это все основные части модели, но я не уверен, как (или даже если) эти аннотации можно охватить?
import { MyModel } from './my.model';
describe('my.model', () => {
let myModel: MyModel;
beforeEach(() => {
myModel = new MyModel();
});
it('should be defined', () => {
expect(myModel).toBeDefined();
expect(myModel).toBeInstanceOf(myModel);
});
it('should have undefined values when not set', () => {
expect(myModel.prop1).toBeUndefined();
expect(myModel.prop2).toBeUndefined();
expect(myModel.prop3).toBeUndefined();
})
it('should have a prop1 field', () => {
myModel.prop1 = 'Y';
expect(myModel.prop1).toBe('Y');
});
it('should have a prop2 field', () => {
myModel.prop2 = '123';
expect(myModel.prop2).toBe('123');
});
it('should have an optional prop3 field', () => {
myModel.prop3 = '456';
expect(myModel.prop3).toBe('456');
});
});
Подробнее здесь: https://stackoverflow.com/questions/793 ... unit-tests