Skip to content

cqa-sandbox/cqa-dashboard-app

 
 

Repository files navigation

Nightly Builds 2022 Summer Intern Project

pages-build-deployment Docusaurus Deploy To gh-pages

Documentation and the code samples that are apart of them play an important role in a developer's experience. Code samples are the starting point for many developers and it's critical that they work in order for developers to gain a deeper understanding of the documentation as well as the technology itself.

This project aims to improve the quality of our code samples by running automated nightly integration tests on each repository referenced in documentation and then consolidating and presenting test results of all repositories on a dashboard. The goal was to take a proactive approach to ensuring all code samples work without wasting time manually testing each one.

V2 of this project implements the following:

  • Data driven repo selection using github repository statistics
  • Automated creation of issues upon playwright test failure
  • Refactored code structure to allow for reuse of cmmon github workflows and othered shared code

Dashboard

You can view the live dashboard here Nightly Integration Tests Dashboard

Or you can watch the video here

Dashboard

Host a Dashboard

To spin up a local copy of the dashboard Node.js version 16.14 or higher is required. Clone the repository and type the following commands:

npm install
npm start

For more detailed instructions on how to set up the test harness and dashboard please see Nightly Integration Tests Dashboard Documentation

About

Code Samples Validation (v2 Dashboard) - automated testing with centralized reporting based on GitHub Actions, Playwright and Docusaurus

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 79.7%
  • CSS 20.3%