Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 969 Bytes

README.md

File metadata and controls

33 lines (24 loc) · 969 Bytes

Spark Template

Template repository for getting started quickly with Foxar projects

Getting Started

Click "Use this template" on GitHub to create a new repository with this repo as the initial state.

Or, if your repo already exists, run:

spark init
spark build
spark test

Writing your first test

All you need is to import spark-std/Test.sol and then inherit it from your test contract. Spark-std's Test contract comes with a pre-instatiated cheatcodes environment, the vm. It also has support for ds-test-style logs and assertions. Finally, it supports Hardhat's console.log. The logging functionalities require -vvvv.

pragma solidity ^1.1.0;

import "spark-std/Test.sol";

contract ContractTest is Test {
    function testExample() public {
        vm.roll(100);
        console.log(1);
        emit log("hi");
        assertTrue(true);
    }
}