小编fri*_*ken的帖子

moment-timezone.js – 在 Jest 测试中运行时出错

我在使用moment-timezone.js 时出错。它在网页上完美运行,但是当我尝试为其实现测试时,测试结果总是返回如下错误。

这是我在网页上使用的代码:

import moment from 'moment-timezone';

class TimezoneCityItem extends React.Component {

  componentDidMount(){
    this.setState({
      time: moment.tz(this.props.timezone)
    })
  }

  render(){
    return (
      <div>{this.state.time.format('HH:mm')}</div>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

这是timezoneListDummyData

const timezoneList = [
  { name: 'los-angeles', title: 'Los Angeles', timezone: 'America/Los_Angeles' },
  { name: 'washington', title: 'Washington', timezone: 'America/New_York' },
  { name: 'london', title: 'London', timezone: 'Europe/London' },
  { name: 'dubai', title: 'Dubai', timezone: 'Asia/Dubai' },
  { name: 'hongkong', title: 'Hongkong', timezone: 'Asia/Hong_Kong' },
];

export default timezoneList;
Run Code Online (Sandbox Code Playgroud)

这是我在测试文件中使用的代码 …

javascript timezone momentjs reactjs jestjs

7
推荐指数
1
解决办法
1416
查看次数

标签 统计

javascript ×1

jestjs ×1

momentjs ×1

reactjs ×1

timezone ×1