TBH, sounds like we probably have a similar knowledge level for Ruby/the game scripts, and yea the error I encountered when component testing was achievement-related and happened after taking a step. For now It's on the backburner as I have some other stuff going on, but when I get stuck into trying to fix it I'll probably get back to you
For everyone else, use this at your own risk and follow the instructions carefully if you do is all I can say.