Comments (8)
Made Chad sole owner of this because he has already done some work on it.
One way to accomplish running these tests is to run them against a local version of the site which would be built inside the docker container created by the github action.
This might also be the best way to run the automated e2e test suite. I'll be taking ownership of integrating the e2e test suite in another ticket and we can learn from each other's work
from alpha.
I think we should close this issue now, I am really happy with calibre. If we continue to like using the tool after we sign up for the paid plan we should integrate this feature which will mark our graphs with deployment markers so it will be extremely obvious where a regression occurred. This isn't important immediately but would be useful when we have a larger team with a lot more code movement: https://calibreapp.com/docs/features/pull-request-reviews#create-a-pull-request
from alpha.
This is a big task so putting all the devs as participants, probably want to iron out azure pipeline first. Hoping @ChadABratton wants to own this ticket and rely on the other devs for support.
from alpha.
This done, yeah? (@aaronhans )
from alpha.
Not done yet, Chad is working on it @abquirarte
This done, yeah? (@aaronhans )
from alpha.
Went through a few iterations of this process and came up with the following requirements:
- should not noticeably slow down the build process
- should run regularly
- results of performance and accessibility tests should be stored so we can review trends
- show results in graphs we can showoff
- should allow budget setting and trigger alerts when thresholds are breached
We accomplished many of these after iterating on a solution integrated into the build process but did cause significant slowdown of the build testing run so we went with a SAAS solution from calibreapp.com which provides all of these features. It is possible to build this ourselves (calibre is using the open source lighthouse CLI tool) but it will take several days of engineering work to match the base featureset and we don't necessarily want to manage this platform ourselves. Got approval from @KimberlyglennTSM to get the $60/month plan for this service covered. We are currently running on a 2 week free trial which will expire 2/21.
from alpha.
from alpha.
Closing!
from alpha.
Related Issues (20)
- missing documentation
- bugs caused by CSS updates HOT 1
- Change feedback form away from embed HOT 2
- Release 3 End to end testing HOT 2
- As a user on longer pages, I want to easily scroll back to top
- Alpha website review HOT 3
- Updates for the bridge or beta HOT 4
- jslint HOT 2
- fixing performance on water page
- code cleanup: minwage, foodbanks HOT 1
- March Bridge Calendar
- road closures enhance
- End to end test for remaining services. HOT 2
- End to end testing- Scaling Considerations
- ODI Site Infrastructure
- test note
- Typo on ODI page HOT 1
- Simplified Version
- Ignore: Just a test issue
- Discovery planning workshop
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alpha.