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.
Before running the tests, make sure you have the following installed:
- Node.js (>= 18.0.0)
- npm
- Git
- Cypress Dashboard account (for reporting)
Clone the repository:
git clone https://github.com/alinapurtova/cypress_task3.gitSetup
npm installRun tests locally
npm test:headedRun headless tests
npm test| 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 |
Tests are executed automatically via GitHub Actions with results reported to the Cypress Dashboard.