mirror of
https://github.com/status-im/react-native.git
synced 2025-01-09 09:12:02 +00:00
affd5ac681
Summary: The goal of this pull request is to make it easier for contributors to run Android tests locally, specifically the unit tests and integration tests. I added a bunch of checks to the local testing scripts that will warn you if your environment is misconfigured, and tell you how to fix it. I also updated the testing docs, so that the regular "Testing" page should be a decent resource to point people to when you are telling them "hey this pull request needs a test." Just Android, though, I haven't gotten to the iOS parts yet. I also disabled a couple tests that seemed quite flaky while running on a local machine, and don't seem to be providing much value. In particular, the `TestId` test just hangs on my emulator a lot and has been flaky on CI in the past, so I removed about half of its test cases to make the sample app smaller. The testMetions test appears to be dependent on screen size so I commented it out. Closes https://github.com/facebook/react-native/pull/11442 Differential Revision: D4323569 Pulled By: bestander fbshipit-source-id: 9c869f3915d5c7cee438615f37986b07ab251f8c
16 lines
355 B
Bash
Executable File
16 lines
355 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Runs all Android unit tests locally.
|
|
# See http://facebook.github.io/react-native/docs/testing.html
|
|
|
|
source $(dirname $0)/validate-android-sdk.sh
|
|
source $(dirname $0)/validate-android-test-env.sh
|
|
|
|
set -e
|
|
|
|
echo "Fetching dependencies..."
|
|
buck fetch ReactAndroid/src/test/...
|
|
|
|
echo "Running unit tests..."
|
|
buck test ReactAndroid/src/test/...
|