Joel Ramosinramosly | blogFix “session deleted because of page crash” when using Selenium Grid and DockerRecently I created a CI pipeline that stands up a local selenium grid and then pipeline jobs run WebdriverIO tests against that selenium…Mar 19, 2021Mar 19, 2021
Joel Ramosinramosly | blogVersioning with semantic-releaseIn this post I’ll run through configuring the Semantic Release GitHub Action to automation versioning, creating GitHub Releases, and…Nov 14, 2020Nov 14, 2020
Joel Ramosinramosly | blogShould you use QA Wolf?My “unboxing” experience, and the pros and cons of frameworks that generate tests.Aug 21, 2020Aug 21, 2020
Joel Ramosinramosly | blogLoad Testing in 2020 with k6!While looking into load testing tools, I came across k6! Write scripts in JavaScript, while k6 is written in Go for performance.Jul 15, 2020Jul 15, 2020
Joel Ramosinramosly | blogControlling How Docker Compose ExitsTearing down based on one container’s exit code.Jun 22, 20201Jun 22, 20201
Joel Ramosinramosly | blogMacBooks, Typescript, ZSH, Oh my!Adventuring into why tsc was command-not-found-ing.May 24, 20201May 24, 20201
Joel Ramosinramosly | blogHow I’ve been Using PuppeteerToday I thought I would go over how I’ve been using Puppeteer’s… maybe less obvious features.May 11, 2020May 11, 2020
Joel Ramosinramosly | blogPuppeteer: Getting into Coding with Browser AutomationBrowser automation might just be the best, and easiest way to get into coding 🤔 🤓Apr 26, 2020Apr 26, 2020
Joel Ramosinramosly | blogSQLAlchemy ORM: Setting Up Self-Referential Many-to-Many RelationshipsA short how-to guide on modeling self-referencing many-to-many relationships with SQLAlchemy’s ORMFeb 10, 20174Feb 10, 20174
Joel Ramosinramosly | blogPython Context Managers and the “with” StatementIf you’re like me and you are relatively new to Python, you may have come across the term “context manager” while reading documentation, or…Feb 5, 20162Feb 5, 20162