如何使用webdriver.io& amp;和mocha测试在mocha测试中最佳地构建页面流。硒?

时间:2015-10-12 13:45:08

标签: node.js selenium mocha webdriver-io

我想使用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个测试,那将是很多"测试"有很多冗余。

我现在的问题是,如果有任何关于如何解决这个问题的最佳实践或生产经验(我假设我尝试做的事情非常基本),因为我们现在仍然可以调整方法

非常感谢任何反馈。

0 个答案:

没有答案