/jest-preview

Debug your Jest tests. Effortlessly.🛠🖼

Primary LanguageJavaScriptMIT LicenseMIT

Jest Preview Logo

Jest Preview

Debug your Jest tests. Effortlessly. 🛠🖼

Jest Preview Demo

Try Jest Preview Online. No downloads needed!

All Contributors

npm npm

PRs Welcome Best of JS Discord

Why jest-preview

When writing tests using Jest, we usually debug by reading the HTML code. Sometimes, the HTML is too complicated to visualize the UI in our head. jest-preview initiates a server and serve your HTML in a browser, then you can see your actual UI visually, which helps you debug jest tests faster.

jest-preview is initially designed to work with jest and react-testing-library. The package is framework-agnostic, and you can use it with any testing libraries.

Features

How to use jest-preview in 2 lines of code

+import preview from 'jest-preview';

describe('App', () => {
  it('should work as expected', () => {
    render(<App />);
+    preview.debug();
  });
});

Or:

+import { debug } from 'jest-preview';

describe('App', () => {
  it('should work as expected', () => {
    render(<App />);
+    debug();
  });
});

Examples

Installation

See the Installation Guide on Jest Preview official website.

Usage

See the Usage Guide on Jest Preview official website.

Advanced configurations

Jest Preview comes with Pre-configured transformation. However, in more advanced use cases where you have custom code transformation, check out the Code Transformation Guide.

Upcoming features

  • Support more css-in-js libraries.
  • Multiple preview.
  • You name it.

Contributing

We can't wait to see your contributions. See the Contribution Guide at CONTRIBUTING.md

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Hung Viet Nguyen

💻 📖 💡

Truong Nguyen

💻 📖 💡

Viet Huu Doan

🎨

HarveyNguyen

⚠️

Matt Murphy

📖

Traitanit Huangsri

💻

Thanh Son Nguyen

💻 💡 📖

Minh Nguyen

📖

Kyle(Tình Vũ)

🐛

Makoto Tateno

📖

Abhishek Rawat

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Star history

Star History Chart

License

This is open source software

MIT