自动化 End-End 测试 nightwatch-html-reporter

nightwatch-html-reporter: https://github.com/jls/nightwatch-html-reporter

Nightwatch 本身即可以产生测试玩的结果报告,并设定於 nightwatch.conf

const nightwatchConfig = {
    output_folder: 'reports',
}

执行完 Nightwatch 的测试就可以产生像这样的东西:

https://ithelp.ithome.com.tw/upload/images/20211010/201202509ZXps8qmqC.png

内容大概是:

<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
            failures="2"
            tests="5">

  <testsuite name="account.spec"
    errors="0" failures="2" hostname="" id="" package="account.spec" skipped="0"
    tests="5" time="324.9" timestamp="">
  
    <testcase name="点选显示名称後方的「编辑」按钮" classname="account.spec" time="56.30" assertions="6">
    </testcase>
  </testsuite>
</testsuites>

可以记录 Nightwatch 测试完後的结果报告

不过这样的格式并不方便阅读,因此就有了 nightwatch-html-reporter
透过解析 Nigthwatch 生成的 XML 的档案,生成 HTML 的页面报告。

也支援多种显示方法:https://github.com/jls/nightwatch-html-reporter#example-reports


<<:  【後转前要多久】# Day25 JS - 选取、操作DOM标签

>>:  [C 语言笔记--Day29] 6.S081 Lab syscall: Sysinfo ( III )

Day14 开发套件 - 范例程序码介绍03 iOS 端

最後来看Native 端(iOS): 补充:iOS 中的 .h 和.m 档 .h 为标头档,做为宣告...

【Day 27】Hook 07:useMemo

useMemo 用於性能优化,避免重复执行高效能的渲染 如果传入的参数未改变,就直接沿用上次的计算结...

1. 解释 Scope ( Global scope / Function scope / Block scope )

2021.9.3更新: 调整了一些block scope的叙述。 Scope 的定义 scope ...

[Lesson11] SQLite

activity_main: 全以LinearLayou进行排版 <?xml version=...

【Day 8】Google Apps Script - 依文件实作 Demo 用的 API

依文件的描述撰写 API,实作时如果发现有实作的问题,再反馈讨论修正。 今日要点: 》制作 API...