I guess the audience of the JS tests mostly consists of jQuery users, so it's probably not as strange as it seems to an outsider.
I wonder whether there are any reliable stats on test framework popularity in the wider JS community. The only numbers I've seen suggest that it's mostly Mocha and Jasmine.
QUnit is used to test the Javascript that is shipped as part of Django. Any application specific tests can use any JS testing framework the developer desires.
For a bit of background, DEPs are a bit of an experiment at the moment to try and flesh out discussions for changes and improvements that might not have a clear cut answer.
The official React repo actually used Jest, which is Facebook's own testing framework/test runner/Frankenstein's monster.
Basically an old 1.x version of Jasmine, bolted to a test runner, a JSDom environment, and a ton of mostly working automocking magic. It's glacially slow and kind of buggy, and in my experience most projects using React use Mocha, not Jest. And I haven't run across any using actual Jasmine (Jasmine and Jest are neither compatible nor interchangable).
As a general rule, I'd say node-based projects are heavily mocha based, whereas browser-based projects are much more mixed. CoffeeScript based projects seem especially likely to use Mocha over Jasmine; Angular (as you noted) has a strong preference for Jasmine due to their Protractor tool, etc. QUnit seems to be used by a lot of libraries and frameworks, but to have almost no usage among projects; I've never seen QUnit tests in the wild except in framework/library repos.
And as a final data point, note that on NPM, the main mocha package has almost 5 times the weekly downloads of the main jasmine package.
Indeed, it's better in a bunch of ways! The one that finally got me to switch was that Jasmine didn't have an official CLI version for the longest time; it was browser-based and the CLIs were all third-party (and none of them very good). It includes one now, but it was too late.
We first adopted Jasmine for our internal JavaScript tests in ArangoDB (https://www.arangodb.com) to replace the ancient and inconvenient framework we were using before. It worked, kinda, but it was a mess. We still needed something to expose to developers wishing to test their own apps in the DB and doing that with Jasmine proved to be pretty much impossible.
It was extremely straightforward to integrate with Mocha, though. We just needed to stub out some of the node.js-specific code and provide a very small wrapper to provide our own module loader and reporting plugins. There is an active effort to split up Mocha into multiple modules in order to make it more portable, which would make the stubbing unnecessary, too.
I guess the audience of the JS tests mostly consists of jQuery users, so it's probably not as strange as it seems to an outsider.
I wonder whether there are any reliable stats on test framework popularity in the wider JS community. The only numbers I've seen suggest that it's mostly Mocha and Jasmine.