Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript对Timespan进行单元测试_Javascript_Testing - Fatal编程技术网

使用Javascript对Timespan进行单元测试

使用Javascript对Timespan进行单元测试,javascript,testing,Javascript,Testing,我想为我的时间跨度写一个单元测试。 我有更多的代码行用于周、年、四季度。 但如果我知道如何测试“今天和昨天”,我也可以将它们用于其他方面。 希望有人能帮我:) 我明白了:) const firstSelectionOptions = { [Timespan.Day]: [ { value: FirstSelection.Current, name: 'Today' }, { value: FirstSelection.Previous, name: 'Yesterday' }

我想为我的时间跨度写一个单元测试。 我有更多的代码行用于周、年、四季度。 但如果我知道如何测试“今天和昨天”,我也可以将它们用于其他方面。 希望有人能帮我:)

我明白了:)

const firstSelectionOptions = {
  [Timespan.Day]: [
    { value: FirstSelection.Current, name: 'Today' },
    { value: FirstSelection.Previous, name: 'Yesterday' },
  ]
describe('FirstSelection', () => {
it('should have a day "today/yesterday"', () => {
    expect(getFirstSelectionOptions(Timespan.Day)).toEqual(
    expect.arrayContaining([
      expect.objectContaining({name: 'Today'}),
      expect.objectContaining({name: 'Yesterday'})
    ])
    )
  });