Skip to content

LearnWithLlew/ocaml.starterproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OUnit2 Quickstart with dune

build

Setup

  1. install opam2
  2. install odoc and ounit2
sh setup-opam

Build and run Test

method1: console output

dune runtest

Example output

> dune runtest test
dune runtest test
   test_list alias test/runtest
..
Ran: 2 tests in: 0.11 seconds.
OK

method2: HTML output

  1. set OUNIT_OUTPUT_HTML_DIR and run test
mkdir -p result
OUNIT_OUTPUT_HTML_DIR=result dune runtest
  1. HTML report will be saved as a file ./_build/default/test/result/index.html

Example Test Detail

2 kinds of tests

  • Test in a directory test
  • Inline test:
    • ppx_inline_test src
    • TODO qtest
    • TODO ppx_expect

TODO

  • measure code coverage with bisect_ppx
  • junit test report? (xml format)

References


Takashi Masuyama < mamewotoko@gmail.com >
https://mamewo.ddo.jp/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages