test
run move unit test with vitest you can run with report
for full gas reports
usage:
test
test report
test command
shell
aptos@deepmove>test
> wasm_test_aptos@1.0.0 test
> vitest run
RUN v3.0.8 E:/projects/wasm_test_aptos
✓ tests/wasm_tests.test.ts 23 tests 159ms
✓ wasm_tests > test get function 66ms (gas 1)
✓ wasm_tests > test get_vec function 10ms (gas 1)
✓ wasm_tests > test get_str function 3ms (gas 1)
✓ wasm_tests > test set_int function 4ms (gas 1)
✓ wasm_tests > test get_struct function 3ms (gas 1)
✓ wasm_tests > test set_struct no urls function 4ms (gas 1)
✓ wasm_tests > test set_struct urls function 3ms (gas 1)
✓ wasm_tests > test set_struct_t function 4ms (gas 1)
✓ wasm_tests > test set_struct_t2 function 3ms (gas 1)
✓ wasm_tests > test set_foo2 function 4ms (gas 1)
✓ wasm_tests > test set_foo_str function 3ms (gas 1)
✓ wasm_tests > test set_foo function 3ms (gas 1)
✓ wasm_tests > test set_foo_vector function 3ms (gas 1)
✓ wasm_tests > test set_foo_vector2 function 4ms (gas 1)
✓ wasm_tests > test set_foo_vector3 function 3ms (gas 1)
✓ wasm_tests > test set_foo_vector5 function 4ms (gas 1)
✓ wasm_tests > test get_foo function 3ms (gas 1)
✓ wasm_tests > test set_foo3 function 4ms (gas 1)
✓ wasm_tests > test set_foo5 function 4ms (gas 1)
✓ wasm_tests > test set_foo6 function 4ms (gas 1)
✓ wasm_tests > test set_mut_string function 5ms (gas 4)
✓ wasm_tests > test set_foo7 function 5ms (gas 1)
✓ wasm_tests > test test_signer function 4ms (gas 1)
Test Files 1 passed (1)
Tests 23 passed (23)
Start at 11:38:09
Duration 2.47s (transform 146ms, setup 0ms, collect 1.94s, tests 159ms, environment 0ms, prepare 134ms)
test report command
test report
shell
aptos@deepmove>test report
> wasm_test_aptos@1.0.0 test
> vitest run
RUN v3.0.8 E:/projects/wasm_test_aptos
✓ tests/wasm_tests.test.ts 23 tests 161ms
✓ wasm_tests > test get function 67ms (gas 1)
✓ wasm_tests > test get_vec function 13ms (gas 1)
✓ wasm_tests > test get_str function 4ms (gas 1)
✓ wasm_tests > test set_int function 4ms (gas 1)
✓ wasm_tests > test get_struct function 3ms (gas 1)
✓ wasm_tests > test set_struct no urls function 4ms (gas 1)
✓ wasm_tests > test set_struct urls function 3ms (gas 1)
✓ wasm_tests > test set_struct_t function 5ms (gas 1)
✓ wasm_tests > test set_struct_t2 function 4ms (gas 1)
✓ wasm_tests > test set_foo2 function 4ms (gas 1)
✓ wasm_tests > test set_foo_str function 3ms (gas 1)
✓ wasm_tests > test set_foo function 3ms (gas 1)
✓ wasm_tests > test set_foo_vector function 3ms (gas 1)
✓ wasm_tests > test set_foo_vector2 function 4ms (gas 1)
✓ wasm_tests > test set_foo_vector3 function 3ms (gas 1)
✓ wasm_tests > test set_foo_vector5 function 4ms (gas 1)
✓ wasm_tests > test get_foo function 3ms (gas 1)
✓ wasm_tests > test set_foo3 function 3ms (gas 1)
✓ wasm_tests > test set_foo5 function 3ms (gas 1)
✓ wasm_tests > test set_foo6 function 4ms (gas 1)
✓ wasm_tests > test set_mut_string function 5ms (gas 4)
✓ wasm_tests > test set_foo7 function 4ms (gas 1)
✓ wasm_tests > test test_signer function 4ms (gas 1)
Test Files 1 passed (1)
Tests 23 passed (23)
Start at 11:41:52
Duration 2.48s (transform 159ms, setup 0ms, collect 1.91s, tests 161ms, environment 0ms, prepare 140ms)
Gas Reports
╔═════════════════╤═══════════╤═════╤════════╤═════╤═══════╗
║ address │ module │ │ │ │ ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ 0x0 │ wasm_test │ │ │ │ ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ function │ min │ avg │ median │ max │ calls ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ get │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ get_foo │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ get_str │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ get_struct │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ get_vec │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo2 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo3 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo5 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo6 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo7 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo_str │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo_vector │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo_vector2 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo_vector3 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_foo_vector5 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_int │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_mut_string │ 4 │ 4 │ 4 │ 4 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_struct │ 1 │ 1 │ 1 │ 1 │ 2 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_struct_t │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ set_struct_t2 │ 1 │ 1 │ 1 │ 1 │ 1 ║
╟─────────────────┼───────────┼─────┼────────┼─────┼───────╢
║ test_signer │ 1 │ 1 │ 1 │ 1 │ 1 ║
╚═════════════════╧═══════════╧═════╧════════╧═════╧═══════╝