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 ...

Get Truffle Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.