Jest With Enzyme

The Enzyme package, from Airbnb, appears to solve some of the problems I ran into when using plain Jest. “Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components’ output”. For example, with Enzyme, I was able to use a .click method much like RSpec […]

Testing with Jest

In my portfolio-analyzer repository, containing a Rails API back end and a JavaScript front end, all of the Rails testing is done with RSpec. With a small amount of setup, RSpec testing is as simple as navigating to a page and ‘clicking’ an element. It is incredibly readable. visit ‘http://localhost:3000’ page.first(‘#portfolioEdit’).click fill_in “Name”, :with => […]

Javascript Feature Test With RSpec

The application is a Rails API backend with a Javascript frontend, in a single GitHub repository. All the Rails testing for models and controllers is done with RSpec. For expediency, I thought I’d try RSpec to perform feature tests on the javascript frontend rather than add a second testing framework. Through a lot of trial […]

Active Record SQL & Explain Plan

I have an app that retrieves 640 data points from a Postgres database with a two-table join. The join was taking about 3 minutes to return results, so I decided to see if that could be improved. I examined the query plans and added a distinct clause to the query. This dropped the query response time […]