Truffle is a Smart Contract development framework that makes testing and deployment easy. It uses Mocha and Chai and works with Promises
Ethereum Developer Masterclass
Key takeaways from Udemy's course 'Ethereum Developer Masterclass: Build Real World Projects'.