88""Yb 888888    db    8888b.  Yb  dP   888888  dP"Yb    888888 888888 .dP"Y8 888888 
88__dP 88__     dPYb    8I  Yb  YbdP      88   dP   Yb     88   88__   `Ybo."   88   
88"Yb  88""    dP__Yb   8I  dY   8P       88   Yb   dP     88   88""   o.`Y8b   88   
88  Yb 888888 dP""""Yb 8888Y"   dP        88    YbodP      88   888888 8bodP'   88                                                                                                  
            
Software QA and Support ★ Automation ★ Manual Testing
Current Date & Time (Pacific) ★

------------------------------------------------------------------------
sitemap usa flag nevada flag
About ℹ️ Hi! I'm Eli...
Welcome to my half-QA blog, half-digital garage. It's like a peek into
my workshop, where you get to see what I'm tinkering on and how I
think about QA. And yep, I'm still maintaining this site. It's Alive
and Kicking in ! Hop on for the ride, full of trial and error. 🧪🥼
Honestly, this is my creative outlet, disguised as a technical site. 😹

For a more personal look into my approach, check out my:
water well lid DIY, testing skills, QA philosophy, and work style.

Curious about the design choice of this page?
------------------------------------------------------------------------
Ready to Test (QA) GitHub Profile 👤
https://github.com/readytotest
Down to repo list
------------------------------------------------------------------------
Problem-Solving Mindset: From Car Repairs to CI/CD Pipelines
DIY Honda Keyless/TPMS Control Unit & Alarm Fix-Saved $1000!
------------------------------------------------------------------------
UI Test Automation with Playwright
This project uses Husky, ESLint, ESLint Plugin Playwright,
Prettier, and lint-staged for quality checks on staged files
through a pre-commit hook.
-----
CI/CD

playwright-mysite.yml | Actions workflow | 📸 look1 | 📸 look2
Runs on every PR or update. Checks out 3 repos: website, Playwright tests,
Allure reports. Installs dev deps, spins up Node server, runs tests in CI env.
Uploads HTML test results to the workflow summary, deploys a separate
Allure report to GitHub Pages, then sends a Slack message. 📸 look

-----
Spec: homePage.spec.ts | 📸 look1 | 📸 look2
Highlight: File download and verification
Spec: weatherAlertPage.spec.ts | 🎥 watch
Highlight: Exploring two browser sessions and clipboard operations
Spec: philosophyPage.spec.ts
Highlight: A simple test with no describe block
Spec: testingSkillsPage.spec.ts
Highlight: Very simple script with no page objects or helper scripts
-----
Page Object: homePageObject.ts
Page Object: weatherAlertPageObject.ts
Page Object: philosophyPageObject.ts
-----
Helper Function 1: verifyTextAndLink.ts
Helper Function 2: getHrefCopyToClipboard.ts
Helper Function 3: readClipboardContent.ts
Helper Function 4: navigation.ts
Helper Function 5: typeTodaysDate.ts
Helper Function 6: getTimeZoneInfo.ts | 📸 look1 | 📸 look2
-----
Test Data: testData.ts
-----
Feedback Widget Test Run: 📸 look | 🎥 watch
-----
Separate Playwright configs for local, CI/CD and API testing.
Playwright Config Local: playwright.config.ts
Playwright Config CI: playwright.actions.config.ts
Playwright Config DB(API test): playwright.actions-db.config.ts
-----
The Repo Clean-O-Matic
Keeps the playwright-allure-report repo from getting too big.
------------------------------------------------------------------------
API Test Automation with Playwright
This is just me exploring API testing and I don't really have much experience
with it, but I've been tinkering to see how it works. What I did here is
install HarperDB locally and in GitHub actions to run a Playwright test.

harperDB.spec.ts
playwright-api-db-test.yml
API test GitHub Actions workflow
------------------------------------------------------------------------
Cypress
Click here to see Cypress UI/API/visual testing + Cypress Cloud
------------------------------------------------------------------------
National Weather Service API ⛈️🌡️❄️☔🌤
Click Here --> View weather alerts on my page <-- Click Here
------------------------------------------------------------------------
Most Recent Earthquake via 📳 USGS Realtime GeoJSON Feed
Source File: earthQuake.js
Place:
Magnitude:
Latitude:
Longitude:
Depth: km
Time: Pacific
URL: 📍
------------------------------------------------------------------------
Tinkering with the HTML <video></video> tag 🚘📹
* On desktop, hover your mouse over the video to toggle opacity.
* On mobile, just tap on or outside of the video to toggle opacity.
------------------------------------------------------------------------
View my curated list of helpful tools and resources 🛠️
------------------------------------------------------------------------
GitHub Community Discussions
Marked as answered and happy to help
Solved: A single "s" stood in the way - Image not showing up
Solved: Forked PRs don't get secrets - Slack webhook failed
Solved: Helped get his profile README visible and shining
------------------------------------------------------------------------
Sign/View my guestbook 📖
------------------------------------------------------------------------
Repository Last Commit 💾
-----
Source File: repoLastCommitInfo.js
------------------------------------------------------------------------

Feel free to use and explore the scripts. This site is intended for educational purposes, not only for my learning journey, but yours too! Thanks for stopping by! You are visitor:


------------------------------------------------------------------------
Top