IK
Size: a a a
IK
RA
МА
IK
IK
МА
PP
M
M
MK
T
M
T
PP
МК
describe(`Group by ${GroupByPeriod.
DAY}`, () => {
it(`dayOfYear 68 (2021-03-09)`, () => {
const pickerRange = {
startsAtUTC: '2021-03-08T21:00:00.000Z',
endsAtUTC: '2021-05-05T20:59:59.999Z',
};
const p = {
...params,
payload: {
employeeId: 'employee-1',
period: GroupByPeriod.
DAY,
startsAt: '2021-03-09',
...pickerRange,
},
};
const expected = {
employeeId: p.payload.employeeId,
startsAtForDict: p.payload.startsAt,
startsAt: pickerRange.startsAtUTC,
endsAt: '2021-03-09T20:59:59.999Z',
};
expect(
makeStartEndDatesWithTimeZone(p)).toEqual(expected);
});
});
expected
).expect(add(1,3)).toBe(4)
(якобы тестируем функцию сумма (add)) и портянкой выше, лишь в том, что у меня "ожидание" расписано в несколько строк. Отсюда можно сделать вывод, что сам по себе юнит-тест, это легкая конструкция. Обычно все проблемы только с первичной настройкой.A
M
A
A
KP