qunitjs / qunitjs.com

Moved to https://github.com/qunitjs/qunit/tree/main/docs
https://qunitjs.com
MIT License
63 stars 66 forks source link

Who uses QUnit #163

Closed Krinkle closed 4 years ago

Krinkle commented 4 years ago

A page akin to https://gruntjs.com/who-uses-grunt to see which projects are using QUnit, with links to examples of their integration to learn from and peek into.

Using this gather a dozen or so to start with.

Krinkle commented 4 years ago

https://fluidproject.org/

Fluid is an open, collaborative project to improve the user experience and inclusiveness of open source software.

Their Infusion uses QUnit throughout using an integration layer called node-jqunit.

/cc @jobara Hi, I noticed you are an active developer on the project. Do you think it would be okay for us to mention the Fluid project with a link on our website?

I noticed the project currently uses an embedded copy of QUnit 1.12. Do let us know if you'd like any help upgrading (or chat with us). Always happy to help!

jobara commented 4 years ago

@Krinkle should be okay to mention our project on your site. Thanks for asking. Regarding the embedded version of QUnit, we'll try to write up some info about why we are using that version and share it back with you.

amb26 commented 4 years ago

Hi @Krinkle - our integration with the ancient QUnit made a few patches to deal with some test framework startup races caused by the old setTimeout(xxxx, 13) system. It's very likely that these are resolved or at least behave differently in newer QUnits but when I poked around a few years ago I couldn't easily find the equivalent sites to inspect for fixes, so it seems the logic was substantially reworked after 1.x. We have an in-house testing framework that is fairly tightly coupled to the internals of the old QUnit. It would be nice to upgrade but would probably need a fair amount of dedicated time from people familiar with the internals of both systems - we hope to get around to it someday. Thanks for the note and the offer of help! We're happy to be cited as users happily benefitting from the system but I imagine our integration is not something we would want others to learn from.

Krinkle commented 4 years ago

https://doc.wikimedia.org/

Wikimedia Foundation, the non-profit behind Wikipedia and many other free knowledge and open source projects.

Uses QUnit for the featured VisualEditor (test suite) and MediaWiki (test suite) projects, as well as in most other projects.

Krinkle commented 4 years ago

https://wordpress.org/ (test suite)

WordPress is open source software you can use to create a beautiful website, blog, or app.

trentmwillis commented 4 years ago

As mentioned on the site already, many Ember projects use QUnit. So probably lots of potential examples from that community.

Krinkle commented 4 years ago

@smcclure15 Hi - I was looking for a MathWorks project to list as example but couldn't find any. Perhaps I'm looking in the wrong place?

smcclure15 commented 4 years ago

All of MathWorks' src/test is within internal SCM systems and private. I can say that we have on the order of 5K test files amounting to ~36K QUnit testpoints.

I can get you other stats/patterns as needed, but I need to respect confidentiality.

Krinkle commented 4 years ago

@smcclure15 Nice, those are some cool stats! I do see a lots of open-source projects by MathWorks on GitHub under @mathworks, @mathworks-robotics, @mathworks-simbiology etc., but couldn't find any frontend or Node projects that use QUnit. Perhaps in the future :)

Feel free to submit a patch here anytime, I'd love to feature a MathWorks open-source project that utilises QUnit.