E2e testing 柏树试验组织
我有一个关于赛普拉斯测试机构的问题。 我想听听你对如何划分测试的反馈 使用定义测试时E2e testing 柏树试验组织,e2e-testing,cypress,E2e Testing,Cypress,我有一个关于赛普拉斯测试机构的问题。 我想听听你对如何划分测试的反馈 使用定义测试时 it("", function() {}) 你测试多少?你的主张是否有局限性 我有一个数据室,两个用户可以在其中交互。一个用户可以上传文件并与另一个用户聊天,而用户2只能上传文件并聊天 我需要测试的是: 列表项 用户上传文档#1 按用户删除文档#1 断言chat会自动获取有关上载和删除文件的消息 用户#2可以上传文档 用户#2可以关闭数据室并重新打开它 我问自己的问题是关于我应该参加多少次考试 我应该
it("", function() {})
你测试多少?你的主张是否有局限性
我有一个数据室,两个用户可以在其中交互。一个用户可以上传文件并与另一个用户聊天,而用户2只能上传文件并聊天
我需要测试的是:
- 列表项
- 用户上传文档#1
- 按用户删除文档#1
- 断言chat会自动获取有关上载和删除文件的消息
- 用户#2可以上传文档
- 用户#2可以关闭数据室并重新打开它
- 李>
如果您对如何组织考试有任何建议,我很乐意听取 我喜欢将我的测试分为不同的科目和场景。因此,一个定义文件只包含一个主题,并且每个场景都包含一个
it
。这样就有可能出现一个失败的场景,而不会阻塞所有其他场景
例如,如果你有一所房子,我会像这样将它们分开:
描述('客厅',功能(){
它('应该有一个沙发',函数(){
//检查沙发
})
它('应该有一个媒体表',函数(){
//检查媒体表
})
})
描述(‘厨房’、功能(){
它('应该有一个炉子',函数(){
//检查一下炉子
})
它('应该有一个厨房桌子',功能(){
//检查一下厨房的桌子
})
})
描述(‘浴室’、功能(){
它('应该有淋浴',函数(){
//检查一下淋浴
})
它('应该有一个接收器',函数(){
//检查水槽
})
})
我喜欢将测试分为不同的科目和场景。因此,一个定义文件只包含一个主题,并且每个场景都包含一个it
。这样就有可能出现一个失败的场景,而不会阻塞所有其他场景
例如,如果你有一所房子,我会像这样将它们分开:
描述('客厅',功能(){
它('应该有一个沙发',函数(){
//检查沙发
})
它('应该有一个媒体表',函数(){
//检查媒体表
})
})
描述(‘厨房’、功能(){
它('应该有一个炉子',函数(){
//检查一下炉子
})
它('应该有一个厨房桌子',功能(){
//检查一下厨房的桌子
})
})
描述(‘浴室’、功能(){
它('应该有淋浴',函数(){
//检查一下淋浴
})
它('应该有一个接收器',函数(){
//检查水槽
})
})
同意j先生的意见。同时你们可以创建像“livingRoom”这样的文件夹,这个文件夹可以有多个套件在一起。好吧,每个套件都应该是独立的,并且有一个场景,对吗?因此,如果其中一个失败了,它就不能让其他的失败?如果你问我,这肯定是一条路:)如果所有的测试都是依赖的,并且第一个测试在10个测试中失败了,那么看起来所有10个测试都失败了。但如果它们都处于依赖状态,则可能会导致十分之一的故障。所以它不像j先生看起来的那么破。同时你们可以创建像“livingRoom”这样的文件夹,这个文件夹可以有多个套件在一起。好吧,每个套件都应该是独立的,并且有一个场景,对吗?因此,如果其中一个失败了,它就不能让其他的失败?如果你问我,这肯定是一条路:)如果所有的测试都是依赖的,并且第一个测试在10个测试中失败了,那么看起来所有10个测试都失败了。但如果它们都处于依赖状态,则可能会导致十分之一的故障。所以它并不像看上去的那么坏