{"repo":"azu/power-doctest","free":true,"listed":false,"github":"https://github.com/azu/power-doctest","clone":"git clone https://github.com/azu/power-doctest.git","description":"JavaScript Doctest for JavaScript, Markdown and Asciidoc.","language":"TypeScript","stars":71,"topics":["document","testing","javascript","test","doctest","markdown","asciidoc"],"license":null,"category":"dev-tools","readme_excerpt":"power-doctest A monorepo for power-doctest. power-doctest is a project that provide doctest system for JavaScript. Features - Run Comments as Assertions - Support JavaScript, Markdown Code Block, Asciidoctor Code Block - Control doctest behavior from comments Packages - comment-to-assert - // = expression to assert - power-doctest - A command line tool for power-doctest - Convert code and Run the code as doctest - @power-doctest/core - Convert code to doctest-ready code - @power-doctest/tester - A Test Runner for A power-doctest. - @power-doctest/javascript - A JavaScript parser for power-doctest. - @power-doctest/markdown - A Markdown parser for power-doctest. - @power-doctest/asciidoctor - A Asciidoctor parser for power-doctest. power-doctest power-doctest is consisted of two parts. - Comment Assertion Syntax - Doctest Control Annotation Comment Assertion Syntax You can write following comment in your JavaScript code. These comment will be canistered to assertion. Syntax Transformed ------------------------------------------------- ------------------------------------------------------------ 1; // = 2 assert.strictEqual(1, 2) console.log(1); // = 2 assert.strictEqual(1, 2) a; // = b assert.deepStrictEqual(a, b) [1, 2, 3]; // = [3, 4, 5] assert.deepStrictEqual([1, 2, 3], [3, 4, 5]) console.log({ a: 1 }): // = { b: 2 } assert.deepStrictEqual({ a: 1 }, { b: 2 }) throw new Error(\"message\"); // = Error: \"message\" assert.throws(function() {throw new Error(\"message\"); });\" Promise","default_branch":null,"files":null,"tree":[],"storefront":"/r/azu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/azu/power-doctest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}