メモ帳

これは私のメモ帳です。

truffleでtest用RPCを使う

truffleでtest用RPCを使う

testRPCを使うメリット

  • デプロイが一瞬(これでかい)

起動方法

# globalでインストールしてあるなら、どこでも実行できる
$ testrpc
# 起動すると、この仮想etherネット内で使用可能なアカウントのアドレスとプラベートキー一覧、あと、host:portが出力される
# デフォルトは、localhost:8545

テストスイート実行(事前にコンパイルやデプロイをする必要はない)

# デプロイ先を設定(デフォルトのままで良いはずだけど一応確認)
$ vim truffle.js
# 以下のように、developmentのhostがlocalhost(127.0.0.1)で、portが8545になっていれば良い
# というか、testrpcのホストとポートね
> module.exports = {
>   networks: {
>     development: {
>       host: '127.0.0.1',
>       port: 8545,
>       network_id: '*' // Match any network id
>     }
>   }
> }

# テストスイート実行
$ truffle test