remix-project mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
remix-project/docs/unittesting_tab.md

1.5 KiB

Unit Testing

The unit testing tab allows to run unit testing.

image

Generate test File

This create a new solidity file in the current folder suffixed with _test. This file contains the minimun you need for running unit testing.

Run Tests

This execute tests. The execution is run in a separate environment and the result is displayed below.

| Available functions | Supported types |

| ------------- | ------------- |

| Assert.ok() | bool |

| Assert.equal() | uint, int, bool, address, bytes32, string |

| Assert.notEqual() | uint, int, bool, address, bytes32, string |

| Assert.greaterThan() | uint, int |

| Assert.lesserThan() | uint, int |

see https://github.com/ethereum/remix/blob/master/remix-tests/tests/examples_4/SafeMath_test.sol for some code sample

Continuous integration

remix-tests is also a CLI, it can be used in a continuous integration environement which support node.js. Please find more information in the remix-test repository

See also: example Su Squares contract and Travis build that uses remix-tests for continuous integration testing.