首页 > 解决方案 > 赛普拉斯测试机构

问题描述

我有一个关于赛普拉斯测试组织的问题。我想听听您对如何划分测试的反馈?

当您定义测试时

it("", function() {}) 

你测试多少?你会限制自己的断言吗?

我有一个数据室,两个用户可以在其中进行交互。一个用户可以上传文件和另一个用户聊天,用户2只能上传文件和聊天。

我需要测试的是:

我问自己的问题是关于我应该进行的测试数量。

我应该有一个运行整个场景的吗?我是否应该为每个要进行的测试设置一个我是否应该按用户进行多个分组...

如果您对如何组织考试有任何建议,我会很高兴听到他们的意见!

标签: e2e-testingcypress

解决方案


我喜欢将我的测试分成不同的主题和场景。因此,定义文件仅包含 1 个主题,并且包含it每个场景。这样就可以有一个失败的场景,而不会阻塞所有其他场景。

例如,如果你有一所房子,我会这样分开它们:

describe ('Living room', function (){
  it('Should have a couch', function(){
    // do checks for the couch
  })
  it('Should have a media table', function (){
    // do checks for the media table
  })
})

describe ('Kitchen', function (){
  it('Should have a stove', function(){
    // do checks for the stove
  })
  it('Should have a kitchen table', function (){
    // do checks for the kitchen table
  })
})

describe ('Bathroom', function (){
  it('Should have a shower', function(){
    // do checks for the shower
  })
  it('Should have a sink', function (){
    // do checks for the sink
  })
})

推荐阅读