maquette-query
TypeScript icon, indicating that this package has built-in type declarations

0.11.7 • Public • Published

maquette-query

Query utility for maquette's virtual DOM

First of all, querying a virtual DOM makes no sense in production code. There is however one area that benefits from querying: unit tests. Maquette-query makes unit testing both easy and expressive.

Maquette-query provides a querySelector-like API to query the virtual DOM. It also facilitate firing events for common user interactions.

Consider the following code to test the 'hello you' demonstration from maquettejs.org.

let projector = createTestProjector(renderMaquette);
let input = projector.query('input');
let output = projector.query('.output');

input.simulate.input({ value: 'John' });
expect(output.textContent).to.equal('Hello John!');

For the complete sourcecode see here

If you find anything missing, do not hesitate to issue a pull request.

Readme

Keywords

Package Sidebar

Install

npm i maquette-query

Weekly Downloads

199

Version

0.11.7

License

MIT

Last publish

Collaborators

  • jvanoostveen
  • johangorter
  • peterwestendorp
  • gmschouten
  • overeemm
  • rickhoving