npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cavy-native-reporter

v0.1.3

Published

A native test reporter for Cavy, a React Native integration test framework.

Downloads

172

Readme

Cavy Native Reporter

npm version

A reporter for Cavy, a React Native testing framework, that reports test results to native Android or iOS test runners.

By default Cavy reports a completed test run to cavy-cli. Cavy Native Reporter provides an alternative reporter for Cavy which fires a Native Module callback when tests are finished. You can then wire this in to a native test runner such as XCTest.

You may want to do this if you already have some application tests that are native, e.g. if you already use XCTest to test parts of your app. This could be because not all of your app is React Native, or if you app makes heavy use of native code. You may also want to use it if you have an existing CI pipeline set up for running a native test framework, and don't want to adapt it for Cavy & cavy-cli.

You probably don't need this if your app is purely a React Native app and you have no existing native tests. You can probably just use cavy-cli instead.

Getting started

Follow the Cavy Native Reporter guide to integrate Cavy into your native testing setup.

Full API documentation can be found on the Cavy website.

Thank you!

Cavy Native Reporter was inspired by work done by Nozbe on WatermelonDB, a high-performance database framework for React that uses Cavy for running native integration tests.

Thank you to Radek in particular who really helped get it off the ground :heart:.

Contributing

Before contributing, please read the code of conduct.

  • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet.
  • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it.
  • Fork the project.
  • Start a feature/bugfix branch.
  • Commit and push until you are happy with your contribution.
  • Please try not to mess with the package.json, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so we can cherry-pick around it.