{"id":23296501,"url":"https://github.com/gadiim/23.09.24_cypress_project","last_synced_at":"2025-09-22T17:32:34.243Z","repository":{"id":259861275,"uuid":"862329252","full_name":"gadiim/23.09.24_cypress_project","owner":"gadiim","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-29T10:16:39.000Z","size":9217,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T01:49:56.121Z","etag":null,"topics":["automation","cypress","facker-js","testing"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gadiim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-24T12:22:43.000Z","updated_at":"2024-12-07T01:36:33.000Z","dependencies_parsed_at":"2024-10-28T13:45:56.713Z","dependency_job_id":"4af95d19-9fea-4203-98dc-d7bebbfacbbe","html_url":"https://github.com/gadiim/23.09.24_cypress_project","commit_stats":null,"previous_names":["gadiim/23.09.24_cypress_project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadiim%2F23.09.24_cypress_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadiim%2F23.09.24_cypress_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadiim%2F23.09.24_cypress_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadiim%2F23.09.24_cypress_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gadiim","download_url":"https://codeload.github.com/gadiim/23.09.24_cypress_project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247543609,"owners_count":20955865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cypress","facker-js","testing"],"created_at":"2024-12-20T07:12:00.514Z","updated_at":"2025-09-22T17:32:29.205Z","avatar_url":"https://github.com/gadiim.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# telnyx.com Test Project\n\n## Overview\n\nThis project is a Cypress test suite for testing the functionalities of the telnyx.com website. It includes various test cases to ensure the reliability and performance of the site's features across different browsers and screen resolutions.\n## Table of Contents\n\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Running Tests](#running-tests)\n- [Test Structure](#test-structure)\n- [Configuration](#configuration)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Prerequisites\n\nMake sure you have the following installed on your machine:\n\n- [Node.js](https://nodejs.org/) (version 14 or higher)\n- [npm](https://www.npmjs.com/get-npm) (comes with Node.js)\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/gadiim/23.09.24_cypress_project.git\n   ```\n2. Navigate into the project directory:\n   ```bash\n   cd 23.09.24_cypress_project\n   ```\n3. Install the required dependencies:\n   ```bash\n   npm install\n   ```\n\n## Running Tests\n\nYou can run tests in various ways:\n\n- To open the Cypress Test Runner:\n   ```bash\n   npm run cypress:open\n   ```\n- To run all tests in headless mode:  \n   ```bash\n   npm run cypress:run\n   ```\n- To run tests in specific browsers:\n   ```bash\n   npm run cypress:run:chrome\n   npm run cypress:run:firefox\n   ```\n- To run tests for specific test files:\n  ```bash\n   npm run test:footer\n   npm run test:header\n   npm run test:shop\n   npm run test:header-nfs\n   ```\n## Test Structure\n\nThe tests are organized in the following structure:\n   ```sql\n   cypress/\n├── e2e/\n│   ├── test_footer_full_screen_spec.js\n│   ├── test_header_full_screen_spec.js\n│   ├── test_header_non_full_screen_spec.js\n│   └── test_shop_full_screen_spec.js\n└── fixtures/\n   ```\nEach test file contains specific test cases that validate various functionalities of the website.\n\n## Configuration\n\nThe Cypress configuration is located in cypress.config.js. \n\n### Configuration:\n```javascript\nmodule.exports = defineConfig({\n  e2e: {\n    specPattern: 'cypress/e2e/**/*.js',\n    viewportWidth: 1920,\n    viewportHeight: 1080,\n    video: false,\n    retries: 1,\n    screenshotOnRunFailure: true,\n  },\n});\n```\n### Contributing:\n\nContributions are welcome! Please follow these steps to contribute:\n\n1. Fork the repository.\n2. Create your feature branch (git checkout -b feature/YourFeature).\n3. Commit your changes (git commit -m 'Add some feature').\n4. Push to the branch (git push origin feature/YourFeature).\n5. Open a pull request.\n\n ## License\n\n No license yet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgadiim%2F23.09.24_cypress_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgadiim%2F23.09.24_cypress_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgadiim%2F23.09.24_cypress_project/lists"}