Avant toute chose il faut aller dans les plugins (le logo de prise en bas a gauche )
et activer “solidity unit testing”
Ensuite dans le dossier tests on va pouvoir créer notre contract de test
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.4.17;
import "remix_tests.sol"; // this import is automatically injected by Remix.
import "../contracts/myContract.sol";
contract myContractTest {
Inbox inboxToTest;
// dans la function beforeall on instancie le contrat
function beforeAll() public {
inboxToTest = new Inbox("Hello there!");
}
function checkInitialMessage() public {
// on modifie le message
inboxToTest.setMessage("Hello!");
// on verifie que le message retourné correspond bien a celui qu'on vient de saisir
Assert.equal(inboxToTest.getMessage(), "Hello!", "it should return Hello!");
}
}
