Automated end-to-end tests for Google Finance, built with Cypress and a Page Object Model (POM) structure.
Includes scheduled nightly runs (midnight PDT) via GitHub Actions and on-demand dispatch.
- POM Architecture: Encapsulated page interactions in
FinancePageandBasePage. - Data-Driven: External JSON fixture (
stocks.json) for expected ticker lists. - Advanced Assertions: Separate smoke tests for missing vs. unexpected symbols.
- Error Handling: Ignores cross-origin “Script error” exceptions on Google Finance.
- CI/CD:
- Nightly runs at 00:00 PDT via GitHub Actions cron
- Manual dispatch via
workflow_dispatch
- Clone repo:
git clone https://github.com/<your-username>/StockScope.git cd StockScope