我对赛普拉斯的测试组织有疑问。 我想就如何划分测试获得您的反馈?
使用
定义测试时it("", function() {})
您要测试多少?您是否将自己限制在断言中?
我有一个数据室,两个用户可以在其中进行交互。一个用户可以上传文件并与另一个聊天,而用户2只能上传文件并与聊天。
我需要测试的是:
我要问自己的问题是我应该进行的测试次数。
我应该运行整个场景吗? 我想参加的每项考试都应该有一个吗 我应该按用户进行多个分组吗 ...
如果您对如何组织考试有任何建议,我将很高兴听到他们的建议!
答案 0 :(得分:0)
我喜欢将测试分为不同的主题和场景。因此,定义文件仅包含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
})
})