Categories
Technology

Cypress Sapling (automation template)

Photo by Tzingtao Chow on Unsplash

No need to start with the seed – plant the sapling!

Categories
Technology

How to build a Docker image ready to run Cypress tests

My team decided to build a Docker image that contained Cypress, dependencies and all our end-to-end (E2E) tests.

Categories
Work

Automation prioritisation using Risk Mapping

Scenario: My team wanted to write more automated checks, but we had too many features to cover and not enough time. We had to prioritize what to test… but how to do it objectively?

Categories
Technology

Review: Digi.Me + UBDI

ubdi and digi.me logos

Good idea. Terrible execution.

UBDI stands for Universal Basic Data Income, a word play on UBI. I heard about it in a TED talk from Jennifer Scott on “Why you should get paid for your data”. The concept was interesting:

Categories
Technology

Cypress: PageObjects vs AppActions

Photo by Jason Dent on Unsplash

I use Selenium to write most of my automated checks, and the PageObjects pattern is a must. My current team is using Cypress and, to my surprise, this test framework recommends AppActions instead of PageObjects. So I decided to benchmark both patterns using the following criteria:

  • Can it abstract page selectors?
  • Can it abstract page actions?
  • Is it easy to write and maintain those abstractions?
  • Is it easy to write tests?