Нужно написать блок (ы) модульного теста для функции, которая переключает один логический
Это для Angular 6 и Jasmine.Функция элементарна и работает как положено.Тем не менее, я новичок с Jasmine (и модульными тестами), и мои тесты завершаются неудачно.
// This works as expected
toggle() {
this.expand = !this.expand;
}
// These test cases fail
it('should toggle', () => {
this.expand = false;
component.toggle();
expect(this.expand).toBe(true);
});
it('should toggle', () => {
this.expand = true;
component.toggle();
expect(this.expand).toBe(false);
});
Ожидаемое логическое значение должно быть противоположным тому, которое в настоящее время находится перед запуском функции.