Chapter 9: Basics of Truffle and Unit Testing
Programming languages need a rich ecosystem of tools that eases development. Like any application, even blockchain-based decentralized applications should have a minimal Application Life Cycle Management (ALM) process. It is important for any application to have a process of building, testing, and deploying continuously. Solidity is a programming language and needs support from other tools to ensure that developers can develop, build, test, and deploy contracts with ease, rather than going through the painful process of deploying and testing them. This improves their productivity and eventually helps bring the application to market faster, better, and cheaper. It is also possible to introduce DevOps for smart contracts with the help of such tools. Truffle is one such development, testing, and deployment utility that can make these activities a breeze.
This chapter covers the following topics:
- Application development life cycle...