小编hel*_*leg的帖子

如果单元测试相互依赖可以吗?

如果测试共享和改变一些公共状态,并且它们的逻辑取决于以前的测试怎么办?这是可以接受的做法吗?简单代码例如(js):

describe('Some tests', () => {
  const state = {
    value: 'test'
    addMe() {
      this.value = this.value + ' me'
    }
    addPlease() {
      this.value = this.value + ', please'
    }
  }

  it('Some test', () => {
    state.addMe()
    expect(state.value).toBe('test me')
  })

  it('Another test', () => {
    state.addPlease()
    expect(state.value).toBe('test me, please')
  })
})
Run Code Online (Sandbox Code Playgroud)

unit-testing

6
推荐指数
1
解决办法
598
查看次数

标签 统计

unit-testing ×1