O'Reilly logo

Truffle Quick Start Guide by Nikhil Bhaskar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Writing unit tests with JavaScript

Inside the contracts folder, create a .js file that will house our tests; call it test-task-master.js.

Again, stick to the same practice of prepending our contract name with the word test so that it's clear that it's a test file.  I prefer JavaScript file names to be snake case, but if you prefer camelCase file names, that is fine too.

Inside the test-task-master.js file, let's import our contract so we can make use of it in our tests:

const TaskMaster = artifacts.require("../contracts/TaskMaster.sol");

artifacts is automatically injected by Truffle inside our test environment, and it allows us to instantiate our contract easily for the purpose of testing.

Next, let's define a function where we will place ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required