Blogs
Lessons learned from studying Fizzy test suite | Test Driving Rails Blog
The Fizzy application is a new play on Kanban board and project management. It has a comprehensive test suite focused mostly on unit and integration tests, althought other types of test are also present. The test suite is well-organized and follow...
The Ruby2JS Story: A Decade of Transpilation | Ruby2JS
Ruby2JS began in October 2013, forked from Marcos Castoria’s original maca/Ruby2JS project. The timing was notable: JavaScript was still in its ES5 era. Classes required prototype chain manipulation. Modules didn’t exist—you used AMD, CommonJS, or...
How to choose the right admin gem for your Rails application | Business Class Blog
Admin panels, also known as back-office systems, are crucial components of many websites and applications for several reasons. Here are some reasons why they are needed:
Content management: Admin panels allow website owners and administrators to ...
How I Automated My Workflow (Ruby + Selenium) II | LinkedIn
Two weeks turned into a habit. After the initial three week sprint where I built a Selenium + Ruby orchestration that replaced a repetitive, time sensitive manual workflow, I kept iterating. The result is a different way of thinking about browser ...
Rails Native Composite Primary Keys: A Complete Evolution from Rails 3 to Rails 8 | Saeloun Blog
Composite Primary Keys (CPKs) are one of those “real world engineering” features that frameworks eventually grow into. Many enterprise databases, analytics systems, geographic indexes, and ledger tables naturally model identity using more than one...
Why frozen test fixtures are a problem on large projects and how to avoid them | Radan Skorić's website
Fixtures have a lot going for them: super fast, clearly structured, reusable across tests …
That last one is also the source of a common problem in large test suites. Every time you change fixtures you risk falsely breaking some tests. Meaning: t...