I have seen in other plugins where the test code contained “fake” JSON to test against. I wasn’t sure if that would be as good as testing against “real” data, so I wanted to avoid doing it that way.
The six tests passed, but I got a couple of rather angry looking “unhandled request” errors.
After finding an example of some “setup” code, I tried it and it solved the errors.
It works, but I’m not really sure why, nor why it’s needed for some but not for the majority of plugins I’ve seen that have qunit tests.