gpt4 book ai didi

node.js - 如何/自动创建/保存自动测试报告日志的文本文件版本的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:08 25 4
gpt4 key购买 nike

这是我第一次构建正确的 Selenium 测试(我之前接触过 IDE)。我将 Selenium 与 NodeJS、WebdriverIO、Mocha 框架、wdio-spec-reporter 和 wdio-browserstack-service 一起使用。我已经成功创建了我的测试,在 conf.js 中指定的套件,连接到 browserstack (所以当我在命令行中运行时,它会在 browserstack 中创建文本日志和视频)。现在我被要求做一些事情,以便在运行测试/套件时它会自动将文本日志保存为文本文件。

我的想法是要么构建一个附加函数并连接到规范报告器,要么从浏览器堆栈中检索它们。我花了一些时间谷歌搜索它,但除了使用魅力记者(看起来它可以做到这一点?),我正在努力寻找任何信息。这可能吗?如果是这样,如何以及以何种方式?

感谢您的帮助

最佳答案

解决了。记者使用的是全局构建的reporter.js 文件(在AppData 文件夹中),而不是插件文件夹中的文件。我所需要的只是在“return output;”语句之前打印结果。看起来像;

var d = new Date();
var fileDate = (d.getMonth()+1)+'-'+d.getDate()+'-'+d.getFullYear()+'_'+(d.getHours()+1)+'-'+d.getMinutes()+'-'+d.getSeconds();
var fileName = 'test-log_'+fileDate+'.txt';
var fs = require('fs');
fs.writeFile(fileName, output, function (err) {
});

关于node.js - 如何/自动创建/保存自动测试报告日志的文本文件版本的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com