I got caught out by assuming that turbo_frame_tag constructed an id using the dom_id.

It does use dom_id but it maps the arguments, trying dom_id and joins them with a _

dom_id(post, :comments)  
#=> comments_post_1   
turbo_frame_tag(post, :comments)  
#=> id -> post_1_comments  

I also created a RSpec helper