小编Zin*_*vaa的帖子

使用 jest 模拟 moment() 和 moment().format

我无法模拟moment()moment().format运行。我有状态在哪里,currentDateMoment并且currentDateFormatted设置如下。

currentDateMoment: moment() //2019-04-23T17:45:26.339Z
currentDateFormatted: moment().format('MM-DD-YYYY').valueOf() //"04-23-2019"
Run Code Online (Sandbox Code Playgroud)

试图在我的快照测试中模拟moment()和模拟moment().format以返回特定日期,但无法。下面试过。

jest.mock('moment', () => () => '2018–01–30T12:34:56+00:00');

jest.mock('moment', () => ({
  constructor: () => '2018–01–30T12:34:56+00:00'
})); 

jest.mock('moment', () => () => ({ format: () => '01–30-2018' }));
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing momentjs reactjs jestjs

25
推荐指数
4
解决办法
3万
查看次数

Console.ReadLine()方法的完整规范是什么?

我知道命名空间可以帮助避免两组代码之间的名称冲突.命名空间也用于保持代码的顺序.一种好方法是使用分层系统,其中大多数通用名称首先列在顶部,然后在层次结构列表中列出最具体的名称.使用命名空间还可以在编写代码时定义函数.

我的问题是该Console.ReadLine()方法的完整规范是什么?我们可以使用方法的完整规范而无需"使用"其命名空间吗?

c# namespaces

3
推荐指数
1
解决办法
125
查看次数

标签 统计

c# ×1

javascript ×1

jestjs ×1

momentjs ×1

namespaces ×1

reactjs ×1

unit-testing ×1