有没有人在使用Mochawesome作为报告引擎从 Cypress 测试中生成好的详细报告方面有很多经验?
我已经关注了 Mochawesome GIT 页面上的信息,但我得到的信息相当乏味!!
我希望能够包含奇怪的屏幕截图和断言的输出 - 这是当前cypress.json
文件......
{
"projectId": "haw8v6",
"baseUrl": "https://obmng.dbm.guestline.net/",
"chromeWebSecurity": false,
"reporter" : "mochawesome",
"reporterOptions" : {
"reportFilename" : "DBM Smoke-Test",
"overwrite": true,
"inline": true
}
}
Run Code Online (Sandbox Code Playgroud)
我一直在玩弄,var addContext = require('mochawesome/addContext');
但几乎没有快乐。
感激地收到建议。
谢谢
根据下面的要求 - 非常基本的例子 addContext
var addContext = require('mochawesome/addContext');
describe('DBM Smoketests', function() {
it('E2E Hotel2 WorldPay System', function() {
cy.visit('https://obmng.dbm.guestline.net/');
cy.url().should('include','/obmng.dbm');
addContext(this,'URL is correct');
//loads hotel 2
cy.get('.jss189 > div > .jss69 > .jss230').click();
Run Code Online (Sandbox Code Playgroud) 我正在考虑使用 c#/Selenium 而不是 JavaScript/Selenium。我在使用 Webdriver-manager 和 chromedriver 时遇到问题。
Chromedriver 适用于 v88(Chrome 浏览器也是 v88),但是当我运行测试时,它失败并显示 ..
message: System.InvalidOperationException : session not created: This version of ChromeDriver only supports Chrome version 85 (SessionNotCreated)
我尝试在命令提示符下使用旧的 JS/Selenium 技术,webdriver-manager update
但webdriver-manager start
仍然遇到相同的错误。
这是代码 - 这是实验性的,删除了真实数据......我知道我错过了一些明显的东西......只是看不到我的 JS 墙!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
using BAMCIS.Util.Concurrent;
using WebDriverManager.DriverConfigs.Impl;
namespace CFirstSharp
{
[TestFixture]
public class Chrome_test1
{
private IWebDriver driver;
public string homeURL; …
Run Code Online (Sandbox Code Playgroud)