Similar to #317 in 'massive scope and likeliness to get closed immediately:
Use mocha, sinon, and expect.js instead of Jasmine - as do most projects nowadays. Jasmine development is at a standstill with lots of unanswered PRs and Mocha is much better in terms of async tests and cross-platform runners.
I agree we should use Mocha (and suggested it originally). I'll see about putting together a pull request - but it won't be for at least another week, so anyone else should feel free.
FWIW Mocha sounds good to me. I already ported tests from jsunit to jasmine and, at this point, don't feel like doing it again for Mocha :) If someone else does it then great!
+1 from me for switching to Mocha.
FYI I've started converting the tests to mocha, expect.js and sinon. Everything works fine so far, except for the async tests, that I haven't been able to convert yet.
Replaced jasmine testing framework by mocha, expect.js and sinon
as discussed in #319
Fixed thanks to @Turbo87's herculean efforts in #358.