Запись тестового примера Jasmine на TypeScript выглядит следующим образом:
import { compute } from "../app"
describe("Test suite for my app", function () {
it("Check that my app computes well", function () {
expect(compute(1)).toBe(13)
})
});
Однако я бы хотел в том же файле определить мою собственную функцию describe
, но при этом иметь возможность вызывать жасмин * Функция 1005 *, например:
import { compute } from "../app"
function describe() {...}
describe("Test suite for my app", function () {
it("Check that my app computes well", function () {
expect(compute(1)).toBe(13)
})
});
Если я это сделаю, мое определение, очевидно, будет иметь приоритет над определением Жасмин, и код больше не будет работать.
Вопрос: Есть ли способ для меня определить функцию, которая имеет то же имя, что и примитив Жасмин (describe
, expect
, ...)? Например, позвонив describe
с чем-то вроде jasmine.describe
?