JSDOM seems fraught. a) it's always behind ActualDOM and b) it's not the environment where the components/elements will be run, so is it really a test of anything?
Thus far, I have been relying on end-to-end tests and manual testing. My elements are very simple so this isn't that bad, but it just sucks.