Git Product home page Git Product logo

Comments (8)

aaronhans avatar aaronhans commented on August 12, 2024 1

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.

aaronhans avatar aaronhans commented on August 12, 2024 1

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.

aaronhans avatar aaronhans commented on August 12, 2024

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.

abquirarte avatar abquirarte commented on August 12, 2024

This done, yeah? (@aaronhans )

from alpha.

aaronhans avatar aaronhans commented on August 12, 2024

Not done yet, Chad is working on it @abquirarte

This done, yeah? (@aaronhans )

from alpha.

aaronhans avatar aaronhans commented on August 12, 2024

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.

aaronhans avatar aaronhans commented on August 12, 2024

Screen Shot 2020-02-07 at 7 28 43 AM

from alpha.

abquirarte avatar abquirarte commented on August 12, 2024

Closing!

from alpha.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.