1. turndown-attendant
Test runner for HTML to Markdown conversions with Turndown
turndown-attendant
Package: turndown-attendant
Last modified: Sun, 22 May 2022 10:18:27 GMT
Version: 0.0.3
License: MIT
Downloads: 2,857

Install

npm install turndown-attendant
yarn add turndown-attendant

turndown-attendant

Test runner for HTML to Markdown conversions with Turndown

Usage

Specify you input HTML and your expected output in an HTML file:

 <!-- test.html -->
<div class="case", data-name="headings">
  <div class="input">
    <h1>Hello world</h1>
  </div>
  <pre class="expected"># Hello world</pre>
</div>

Create a new attendant with the TurndownService class, the HTML file, and optionally a beforeEach function which gets called with the new TurndownService instance. (This is useful for applying plugins.) Then call run to run the test cases.

 var TurndownService = require('turndown')
var Attendant = require('turndown-attendant')

var attendant = new Attendant({
  Turndown: TurndownService,
  file: '/path/to/test.html',
  beforeEach: function (turndownService) {
    turndownService.use(…)
  }
})

attendant.run()

To run tests that do not require HTML or a DOM, access test on the attendant instance:

 attendant.test('test something else', function (t) { … })

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code