"hostess is a code-slaying dragon found deep within the core of the earth, unearthing magma and vulnerabilities single handedly while using the other hand to pet his cat"

Cucumber Testing Woes - Spaces

| Comments

So I’m working along, writing my tests, and I run into an issue where my Cucumber test is failing. I go to check it out, and see why. This is what I see:

I’ve slightly outlined the relevant data in yellow. I went back, and copy/pasted the data from the creation from my factories, to the expectation of text. It still gave the same error. I was dumbfounded, as I can clearly see the exact same text in my “And I should see” as well as the actual results.

After much googling, and several hours of tinkering, I found the launchy gem. I simply put in my cucumber feature, “Then show me the page”. When the test ran, it saved the output from the test to a file, and launched it in my browser. Instantly, I saw my error. Sadly, I had forgotten, that in Html, if you have two or more spaces in a row, it will ignore all but the first, unless they’re non-breaking spaces. My test was failing, because I had put two spaces in-between the sentences, and the Html rendered it with only one.