You can run cucumber + selenium. I'm pretty sure selenium can run in headless mode (haven't turned it on yet, too fun to watch!)
I'll continue to periodically run my tests inside a "real" browser, but I think this sort of headless testing is a real win.
[Disclaimer: I wrote Johnson, so I'm not exactly a disinterested bystander. Edited for repetition.]