FormidableLabs / react-native-owl

Visual regression testing library for React Native that enables developers to introduce visual regression tests to their apps.

Home Page:https://formidable.com/open-source/react-native-owl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Owl

react-native-owl β€” Visual regression testing for React Native

Sample of using React Native Owl to generate a visual regression diff


github npm docs Maintenance Status

What is React Native Owl?

React Native Owl is a visual regression testing library for React Native that enables developers to introduce visual regression tests to their apps for iOS and Android. Being heavily inspired by Detox, an end-to-end testing and automation framework, this library uses a similar API that makes setting up react-native-owl and running the tests locally and on your preferred CI service seamless.

While Detox focuses on end-to-end testing in general, React Native Owl focuses on visual regression testing and helping you catch unexpected changes to the visual appearance of your app over time.

Installation

yarn add -D react-native-owl
# or
npm install -D react-native-owl

πŸ“ƒ Documentation

The documentation contains everything you need to know about react-native-owl, and contains several sections in order of importance when you first get started:

  • Getting started β€” contains the "Getting Started" guide.
  • Configuration β€” explains all the configuration options for react-native-owl.
  • Running on CI β€” example GitHub Action to run react-native-owl on CI.

You can find the raw markdown files inside this repository's docs folder.

Contributing

Please see our contributing guide.

Maintenance Status

Active: Formidable is actively working on this project, and we expect to continue work on this project for the foreseeable future. Bug reports, feature requests and pull requests are welcome.

About

Visual regression testing library for React Native that enables developers to introduce visual regression tests to their apps.

https://formidable.com/open-source/react-native-owl/

License:MIT License


Languages

Language:TypeScript 72.5%Language:HTML 12.8%Language:Java 5.9%Language:JavaScript 3.0%Language:CSS 2.6%Language:Ruby 1.3%Language:Objective-C 1.2%Language:Objective-C++ 0.6%