【问题标题】:Jest - mock function, that is imported from another fileJest - 模拟函数,从另一个文件导入
【发布时间】:2019-09-19 03:11:11
【问题描述】:

被测试的文件使用了从另一个文件导入的函数

import {myFunc} from './myFile'

如何在我对该文件的测试中模拟该函数的返回值?我在开玩笑。

【问题讨论】:

标签: reactjs jestjs


【解决方案1】:

这对我有用,我不确定这是否是一个好习惯:

 import * as myFile from "./myFile";
 jest.mock("./myFile");
 myFile.myFunc = jest.fn().mockImplementation(() => {
     return "Some Value";
 });

【讨论】:

  • jest.spyOn(myFile, 'myFunc').mockReturnValue('Some Value'); 看起来好一点
猜你喜欢
  • 2018-08-27
  • 1970-01-01
  • 2021-04-19
  • 2017-08-16
  • 1970-01-01
  • 2019-08-20
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多