How to unit-test a private (non-exported) function in JavaScript
When writing unit-tests for JavaScript modules, we often encounter a dilemma wherein the module has some private functions that have not been exported. Testing a function that has been exported is easy since it can be imported in the unit testing framework, and the functionality can be tested. But how to unit-test a private (non-exported) function?
Source: How to unit-test a private (non-exported) function in JavaScript, an article by Saransh Kataria.