{"repo":"callstack/reassure","free":true,"listed":false,"github":"https://github.com/callstack/reassure","clone":"git clone https://github.com/callstack/reassure.git","description":"Performance testing companion for React and React Native","language":"TypeScript","stars":1477,"topics":["performance","performance-testing","react","react-native","regression","testing","hacktoberfest"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Performance testing companion for React and React Native. Read The Docs --- - The problem - This solution - Installation and setup - Writing your first test - Writing async tests - Measuring test performance - Write performance testing script - CI setup - Scaffolding - CI Script ( reassure-tests.sh ) - Dangerfile - .gitignore - CI script ( reassure-tests.sh ) - Integration - Updating existing Dangerfile - Creating Dangerfile - Updating the CI configuration file - Assessing CI stability - Analyzing results - API - Measurements - measureRenders function - MeasureRendersOptions type - measureFunction function - MeasureFunctionOptions type - measureAsyncFunction function - MeasureAsyncFunctionOptions type - Configuration - Default configuration - configure function - resetToDefaults function - Environmental variables - External References - Contributing - License - Made with ❤️ at Callstack The problem You want your React Native app to perform well and fast at all times. As a part of this goal, you profile the app, observe render patterns, apply memoization in the right places, etc. But it's all manual and too easy to unintentionally introduce performance regressions that would only get caught during QA or worse, by your users. This solution Reassure allows you to automate React Native app performance regression testing on CI or a local machine. In the same way, you write your integration and unit tests that automatically verify that your app is still working correctly , you can ","default_branch":null,"files":null,"tree":[],"storefront":"/r/callstack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/callstack/reassure/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}