В моем основном приложении я добавляю пакет узлов "ibm_db", используя: import * as ibmdb from "ibm_db";
В моих модульных тестах я хочу иметь возможность переопределить это, тогда я: import * as ibmdb from "ibm_db";
в моем модульном тесте, а затем:
beforeEach(() => {
ibmdb.open = jasmine.createSpy("open");
});
Я получаю сообщение об ошибке:
Cannot assign to 'open' because it is a readOnly property.
Мне нужно знать с машинописью (будучи скомпилированным в js с использованием ts c, затем протестирован с помощью команды jasmine), правильный способ для насмешки этих функций, чтобы я мог сказать, что при вызове я не хочу, чтобы вызовы действительно запускались.