Reevaluate and update our dependency stack for unit testing.
Currently we are using mocha-chai-sinon.
With the introduction of the node-built in testrunner in Node 20 they might be no longer necessary.
The node test runner ships with built-in mockin and assertions support.
We should quickly evaluate whether switching to the built in test runner is feasible.
It would simplify the test setup and eliminating not necessary third party dependencies is always a plus.
Reevaluate and update our dependency stack for unit testing.
Currently we are using mocha-chai-sinon.
With the introduction of the node-built in testrunner in Node 20 they might be no longer necessary.
The node test runner ships with built-in mockin and assertions support.
We should quickly evaluate whether switching to the built in test runner is feasible.
It would simplify the test setup and eliminating not necessary third party dependencies is always a plus.