| # iOS Unit Tests |
| |
| These are the unit tests for iOS engine. They can be executed locally and are |
| also run in LUCI builds. |
| |
| ## Running Tests |
| |
| ```sh |
| testing/run_tests.py [--type=objc] |
| ``` |
| |
| After the `ios_flutter_test` target is built you can also run the tests inside |
| of Xcode with `testing/ios/IosUnitTests/IosUnitTests.xcodeproj`. If you |
| modify the test or under-test files, you'll have to run `run_tests.py` again. |
| |
| ## Adding Tests |
| |
| When you add a new unit test file, also add a reference to that file in |
| shell/platform/darwin/ios/BUILD.gn, under the `sources` list of the |
| `ios_flutter_test` target. Once it's there, it will execute with the other |
| tests. |