A short introduction to working with the TruCol protocol
sudo apt install npm
sudo npm install -g truffle
Besides the automated testing using Truffle, you can also manually test your smart contracts. To do so you can look at AskContract which consists of a square root problem and the SolveContract which is able to solve the problem.
Note that only the owner of the contract (which is the person who either created or solved the contract) can activate the refund function.