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 all of the unit tests of our contract. Underneath the artifacts.require
statement, add the following block of code:
contract('TaskMaster', accounts => { console.log(accounts); });
contract
is a function that will house all of the unit tests for a particular...