Как я могу использовать примитивы Jasmine (`описать`,` ожидать`, ...) при определении функций с одинаковыми именами? - PullRequest
0 голосов
/ 24 января 2020

Запись тестового примера 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...