我想使用mochajs测试电子商务应用程序,webdriver.io&硒服务器。我们以结帐为例,让我们说我想自动测试多种变体。最直接的方法是做一些像
这样的事情describe('Checkout', function(){
it('should be possible to place an order',function(){...});
it('should be possible to place an order using PayPal',function(){...});
...
});
这里的缺点是,如果出现问题,您只能看到可能相对复杂的失败案例,因为您需要通过大量步骤下订单。所以我想的是像
这样的东西describe('Checkout', function(){
describe('Place an order',function(){
it('should show a product page', function(){...});
it('add a product to cart', function(){...});
...
});
...
});
所以基本上我误用it
将我的测试分成页面,这样我就可以看到出现问题的地方。但是,如果你想象这样的10个测试,那将是很多"测试"有很多冗余。
我现在的问题是,如果有任何关于如何解决这个问题的最佳实践或生产经验(我假设我尝试做的事情非常基本),因为我们现在仍然可以调整方法
非常感谢任何反馈。