Elm Benchmark用于Elm的Benchmark.js测试库
Elm中的Benchmark.js这个repo提供了一个库,用于在Elm中编写基于控制台的Benchmark.js测试。入门之前,您需要安装相关的node.js依赖项(jsdom和benchmark)。安装命令如下:
$ cabal install
$ npm install benchmark
$ npm install jsdom
(注:在Windows上,jsdom可能较难安装,具体操作可以参考相关说明)
例子
每个测试必须是() -> ()
类型的传出port。您可以在名为Benchmark的模块中定义任意数量的() -> ()
测试。以下是一个简单的例子:
-- Test.elm
module Benchmark where
discard : a -> ()
discard _ = ()
port testAdd10 : () -> ()
port testAdd10 =