函数引用作为开玩笑*和之后*函数的参数

时间:2019-07-05 18:06:00

标签: testing reference mocking arguments jestjs

是否将函数指针作为参数传递给一个开玩笑的afterAll,afterEach,beforeAll,beforeEach等函数,其功能等同于传递在其中调用了该函数指针的闭包?

让我们考虑我们正在使用最新的Jest版本。

afterEach(() => someMock.mockClear());
// vs 
afterEach(someMock.mockClear);

我们也可以考虑

beforeAll(() => jest.useFakeTimers());
// vs
beforeAll(jest.useFakeTimers);

我希望比较的每个小组都能获得相同的结果。但是,由于after *和before *函数的实现细节(例如上下文绑定),因此实际情况可能并非如此。

0 个答案:

没有答案