I am trying to use truffle, whereby truffle clearly states that you can use its testing functionalities to allow you to use solidity programming languages to test solidity contracts. Online, however, many developers use Mocha and Chai. Hence, require JS.
I know I can avoid using JS for testing and only use Solidity in truffle. But why no one is saying the limitation of doing this out loud. Moreover, are there any resources that clearly state this?
Why there are not enough resources on testing using solidity language?