Smart Contract Testing (Moved to Dapp 30)

Test smart contracts like a pro with Test-Driven-Development (TDD) and Truffle!

(Moved to Dapp 30, where we test 30 smart contracts).

You will learn:

  • Test Solidity smart contracts with Truffle
  • Test-Driven-Development (TDD) for smart contracts
  • Pitfalls to avoid
  • Testing strategies
  • Setup code linting for smart contracts
  • Setup continuous integration to test automatically your smart contracts
  • Structure of smart contracts
  • Clean room testing features of Truffle
  • Variable injections in smart contract tests
  • Javascript vs Solidity tests

You will use:

  • Javascript / Nodejs
  • Solidity
  • Truffle
  • Mocha & Chai (through Truffle)
  • Ganache

Your Instructor

Julien Klepatch
Julien Klepatch

Hi! My name is Julien and I am the instructor of EatTheBlocks Pro. I am a full-stack web & Blockchain software engineer. For the past 2 years, I have been building Dapps and Solidity smart contracts for several Ethereum and ICOs projects. I currently work at Lendingblock, an institutional crypto lending exchange. I run EatTheBlocks, a youtube channel for Ethereum developers, I am also a Manning author. I also have extensive experience with Nodejs, Javascript & React, having worked as a full-stack software engineer for the last 5 years. Github & LinkedIn

Course Curriculum

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!