Skip to content

alinapurtova/cypress_task3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telnyx Cypress Tests for Task 3

Summary

This repository contains 10 automated end-to-end tests for the Telnyx website, written in Cypress using the POM pattern.
The tests validate UI functionality, navigation, forms, and interactive features across multiple Telnyx pages such as Home, Products, Contact Us, Developers, and more.


Requirements

Before running the tests, make sure you have the following installed:

  • Node.js (>= 18.0.0)
  • npm
  • Git
  • Cypress Dashboard account (for reporting)

Installation Steps

Clone the repository:

git clone https://github.com/alinapurtova/cypress_task3.git

Setup

npm install

Run tests locally

npm test:headed

Run headless tests

npm test

Tests Summary

Test ID Description
TC-001 Verify functionality and state switching between AI feature blocks
TC-002 Verify "Text to Speech" block functionality with valid data on the home page
TC-003 Verification that the chat/contact widget appears and functions correctly
TC-004 Verification the Contact Us Telnyx page and form validation
TC-005 Verify validation errors for empty fields on Sign-up form
TC-006 Verification of the search functionality on the “All Solutions” page on Telnyx
TC-007 Verification that SMS API page and 'How it works' block function correctly
TC-008 Verify FAQ section functionality on the RCS page
TC-009 Verify video playback functionality on the Audiocodes Customer Story page
TC-010 Verify error message when submitting empty newsletter subscription form on the Developers page

CI/CD

Tests are executed automatically via GitHub Actions with results reported to the Cypress Dashboard.

Releases

No releases published

Packages

 
 
 

Contributors