Are you sure in proper functioning of smart contracts?
Blockchain smart contracts are developed in a recent version of Solidity language, the version is fixed to prevent incompatibilities. Unit testing is done in NodeJS using Truffle framework. That's why we're sure that our smart contracts will function properly.
Why did you decide to test in NodeJS using Truffle framework?