+<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Promise (melange-fest.Fest.Promise)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../odoc.support/odoc.css"/><meta name="generator" content="odoc 3.1.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../odoc.support/highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">Index</a> » <a href="../../index.html">melange-fest</a> » <a href="../index.html">Fest</a> » Promise</nav><header class="odoc-preamble"><h1>Module <code><span>Fest.Promise</span></code></h1><p>This promise-based module is needed for nested tests, see <a href="https://nodejs.org/api/test.html#subtests">https://nodejs.org/api/test.html#subtests</a></p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value anchored" id="val-(let*)"><a href="#val-(let*)" class="anchor"></a><code><span><span class="keyword">val</span> (let*) : <span><span><span class="type-var">'a</span> <span class="xref-unresolved">Js</span>.Promise.t</span> <span class="arrow">-></span></span> <span><span>(<span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span><span class="type-var">'b</span> <span class="xref-unresolved">Js</span>.Promise.t</span>)</span> <span class="arrow">-></span></span> <span><span class="type-var">'b</span> <span class="xref-unresolved">Js</span>.Promise.t</span></span></code></div><div class="spec-doc"><p><a href="https://v2.ocaml.org/manual/bindingops.html">Monadic binding operator</a> for promises</p></div></div><div class="odoc-spec"><div class="spec value external anchored" id="val-test"><a href="#val-test" class="anchor"></a><code><span><span class="keyword">val</span> test : <span>string <span class="arrow">-></span></span> <span><span>(<span>unit <span class="arrow">-></span></span> <span>unit <span class="xref-unresolved">Js</span>.Promise.t</span>)</span> <span class="arrow">-></span></span> unit</span></code></div><div class="spec-doc"><p>Create a top-level test with a given name and callback function that runs the test and returns a promise.</p></div></div><div class="odoc-spec"><div class="spec value external anchored" id="val-subtest"><a href="#val-subtest" class="anchor"></a><code><span><span class="keyword">val</span> subtest : <span>string <span class="arrow">-></span></span> <span><span>(<span>unit <span class="arrow">-></span></span> <span>unit <span class="xref-unresolved">Js</span>.Promise.t</span>)</span> <span class="arrow">-></span></span> <span>unit <span class="xref-unresolved">Js</span>.Promise.t</span></span></code></div><div class="spec-doc"><p>Create a subtest with a given name and callback function that runs the test and returns a promise. It is supposed to be used inside a <a href="#val-test"><code>test</code></a> function call.</p></div></div></div></body></html>
0 commit comments