Giter Club home page Giter Club logo

playwright_demo_public's Introduction

Test Report

During the test sessions, Articles and Comments features were covered. Test cases were documented as feature files:

Manual scenarios are marked with tag @Manual

Findings can be found here: ExploratoryTestResults

Running Automated Tests - Prerequisits

  1. Installed .NET 6 SKD - can be downloaded here - .net download page
  2. In case of running tests on OS other than Windows - Powershell has to be installed - details
  3. SpecFlow Living doc global tool installed - details
  4. Chrome installed (or one of the browsers: Firefox, Chromium, Edge - but the usage of a browser other than Chrome requires modification of specflow.actions.json file)

Configuration

  1. Env configuration (app url, credentials) can be modified in EnvSettings.json
  2. Runtime config (browser context) is possible to set up in specflow.actions.json

Running tests

  1. Open Powershell console
  2. Navigate to dir containing RunTests.ps1 file
  3. Run file 'RunTests.ps1'

How to access the generated report

Test run result is available in TestResults dir (file 'AutomatedTestResults.html') A test run result example

!!!Caution!!! Test result report contains also infoabout manual test scenarios

  • their state = 'Other' (marked with grey dot)

Running tests using GitHub Actions

Tests can be executed using workflow 'Run tests'.

!!!Caution!!! It was not possible to filter out manual test scenarios - they will be reported as failed

Test run report can be accessed from the workflow run artifacts (zip file TestRunResults.zip)

  • only manual trigger was defined

Tools

  • .NET6 (C#10)
  • SpecFlow (BDD)
  • SpecFlow+LivingDoc (report generation)
  • FluentAssertions
  • Playwright

playwright_demo_public's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.