Как создать модульный тест, который должен исключать посторонние свойства dto?
Есть ли простой способ создать это утверждение?
Должны быть только мокко и синон. заранее спасибо
1 ответ
Что-то вроде этого:
const assert = require('assert');
...
describe('validate', () => {
it('should exclude extraneous dto properties', () => {
const expected = Object.getOwnPropertyNames(new SampleDTO());
const actual = Object.getOwnPropertyNames(theFunctionUnderTestThatConvertsTheInputToDTO(sampleBodyRequest));
assert.deepStrictEqual(actual, expected);
})
})