1copenut / cypress-test Goto Github PK
View Code? Open in Web Editor NEWShowcasing Cypress.io for accessibility testing. This includes automated checks, keyboard navigation, and whatever else I can make work.
License: MIT License
Showcasing Cypress.io for accessibility testing. This includes automated checks, keyboard navigation, and whatever else I can make work.
License: MIT License
HTMHell has the goods: https://www.htmhell.dev/adventcalendar/2022/6/
Have a feeling this repo is a bit behind. The migration path is pretty straightforward.
The title says it all. TypeScript is the future.
Chrome has a UX History API that can track data over time?!? https://calendar.perfplanet.com/2023/monitor-performance-using-google-sheets-and-crux-history-api/
I've already cloned the TestWise example project and set up Rspec with latest Ruby. Need to take this into the mono-repo with my own tests and try them out.
We need a server to try out the Cypress e2e test suite. Probably a simple Express server and a few HTML files.
It's time to migrate to Cypress version 10. It's pretty enhanced.
Let's face it, I'm so busy writing features I don't write documentation. I know, it's bad form. That's why I'm writing this issue to write the docs. :)
I know folks aren't super thrilled with Cucumber (maybe they are) but I'd like to try it for myself as an extension of #33 since I already have latest Ruby running.
The CI testing is best served in a batteries included Docker container. You know a little about this now, so let's add one.
There's this...rumor...that Cypress is in trouble. Maybe it is, maybe it isn't. Either way, it might be good to expand my horizons and try out other test runners for e2e (and integration?) testing.
This issue will be to rename the repo to something more descriptive like "e2e-test" or "e2e-learning". That seems in keeping with my personal naming convention.
Two tasks:
2024 will be the year of performance testing and instrumentation. Here's some things I'd like to do:
npx cypress run --env grep=hello
There's something hinky in the Docker script. It's failing the Cypress install like it's not caching the binary correctly. And thus it'll fail on CI until it's fixed.
Saw this Gist today ( https://gist.github.com/pjobson/6b9fb926c59f58aa73d4efa10fe13654 ) to get Cypress running correctly on WSL2. Now is a good time to try it out so I can have a consistent dev environment on all boxes.
Cypress has a great API and I think I can mock keyboard testing easier than Nightwatch. I'll get a proof of concept built out, then start abstracting the functions into helpers.
It'd be really cool to grab all the axe-core results violations and post them to JSON or an array file. Fortunately Cypress allows this:
Thinking I need to make each "type" of test its own folder in the cypress/e2e
and public
directories. Thinking something like:
public
|_ sitewide-a11y
|_ lighthouse
|_ visual-regression
cypress
|_ e2e
|_ sitewide-a11y
|_ lighthouse
|_ visual-regression
https://www.youtube.com/watch?v=TcBQsKvS2l0 and it works exactly as advertised.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.