Giter Club home page Giter Club logo

wikipedia_cypress's Introduction

Wikipedia tests

The project includes tests for Wikipedia using Cypress with Typescript. The list of test cases can be found at the following link: https://docs.google.com/document/d/1SUGRhiKwIzFsiaD20OrY95yBAQJ3dFJYSSoxxfYiy6M/edit?usp=sharing

How to run

First install all the necessary packages by running:

npm i

Then start all tests with the following command:

npm run cypress:run

Test report

The test report will be available in the /reports/index.html file. It will contain detailed test reports highlighting the execution results, including both passed and failed tests. There should be one intentionally failed test; for this test an embedded screenshot will be provided. All other tests should pass.

Items to review

In addition to routine tasks associated with locating and interacting with HTML elements, the following pieces of code may require the reviewer's attention:

  • added custom Cypress command (cypress/support/command.ts)
  • implemented PageObject pattern (cypress/pages/*.ts)
  • triggering of mouse events and calculation of elements visibility (cypress/e2e/5_pageNavigation.cy.ts)
  • processing of the notification dialog that may appear during page editing (cypress/pages/EditPage.ts)

wikipedia_cypress'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.