How can we unit test contract private functions using the Truffle framework?
Since Solidity doesn't have package access or reflection language features, standard private testing approaches don't work.
Creating a test contract which inherits from the contract we're testing seems to be the only approach that works. However these tests would run on the blockchain.
Is there a way to unit test private functions from Javascript?