前言
现今,我们的前端技术呈子孙满堂之势,各种语言和框架层出不穷。前端自动化测试已经成为一个非常重要的部分,而 WebdriverIO
作为一个优秀的测试框架,提供了很多方便的工具包。其中,wdio-allure-reporter-vg
是一个非常好的报告工具包,能够为我们提供详细的测试报告。
什么是 wdio-allure-reporter-vg?
wdio-allure-reporter-vg
是一个 Allure
报告插件,它提供了更好的测试报告和更好的可读性,让我们更容易理解和调试测试结果。它会自动截取失败的屏幕截图,并在测试报告中进行显示。使用 wdio-allure-reporter-vg
,可以让我们更加方便地进行测试结果分析,并找出测试问题。
安装
wdio-allure-reporter-vg
只能在 WebdriverIO 6
版本以上使用,我们可以使用 npm
进行安装:
npm install --save-dev wdio-allure-reporter-vg
配置
在 WebdriverIO
配置文件 wdio.conf.js
中添加以下内容:
-- -------------------- ---- ------- ----- ------ - ------------------------------------------ -------------- - - -- --- ---------- --------- - ---------- ----------------- ------------------------------- ----- ------------------------------------- ------ ---- -- --- -
使用
wdio-allure-reporter-vg
提供了一系列的 API
,可以让我们更好地使用它。
添加场景描述
我们可以使用下面的代码来添加场景描述:
allure.addFeature('Feature');
添加用例描述
我们可以使用下面的代码来添加用例描述:
allure.addTest('Test');
添加步骤描述
我们可以使用下面的代码来添加步骤描述:
allure.step('Step');
添加标签
我们可以使用下面的代码来添加标签:
allure.epic('Epic'); allure.story('Story'); allure.severity('Severity'); allure.issue('Issue'); allure.tms('TMS'); allure.tag('Tag');
添加附件
我们可以使用下面的代码来添加附件:
allure.addAttachment('Attachment', buffer, 'image/png');
添加失败截图
当测试出现失败时,wdio-allure-reporter-vg
会自动截取屏幕截图,我们可以使用下面的代码来手动添加失败截图:
allure.addAttachment('Failure screenshot', buffer, 'image/png');
示例
下面是一个使用 wdio-allure-reporter-vg
的示例:
-- -------------------- ---- ------- ----- ------ - ------------------------------------------- --------------------- ---- ------- -------- -- - ---------- ---- ---- --------- -------- -- - ----------------------------- ----------------------- -------------------- ---------------------- ---------------------------- ---------------------- ------------------ ------------------ -------------------------------------- ----------------- ----- ---------- ---------------------------------------------------- --- ---------- ---- --- ----- ------- -------- -- - ----------------------------- ----------------------- ----------------- ----- ---------- ------------------------------------ --- ---------- ---- --- ----- ------- -------- -- - ----------------------------- ----------------------- ----------------- ----- ---------- ----- --------- - -------------------------------------------- --------------------------- ------------ ---------- ------------- ------------------------------------ -- ---
结束语
wdio-allure-reporter-vg
这个 npm
包为我们提供了一个非常好的测试报告工具,可以让我们更加方便地进行测试结果分析并找出测试问题。在使用时,我们需要正确安装和配置,并使用相关的 API
进行开发。希望本篇文章对大家有所帮助,也希望大家能够更好地使用这个工具进行测试开发。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056bda81e8991b448e5848