| # Demo of `package:test` with `DEPS`-vendored packages |
| |
| Historically, `flutter/engine` used a homegrown test framework, |
| [`package:litetest`](../litetest/) to avoid depending on the unwieldy set of |
| dependencies that `package:test` brings in. However, `package:test` is now |
| vendored in `DEPS` (used by the Dart SDK).' |
| |
| This demo shows that: |
| |
| - It's possible to use `package:test` with entirely local dependencies. |
| - The functionality of `package:test` (such as filtering, IDE integration, etc.) |
| is available. |
| |
| See <https://github.com/flutter/flutter/issues/133569> for details. |
| |
| ## Usage |
| |
| Navigate to this directory: |
| |
| ```sh |
| cd testing/pkg_test_demo |
| ``` |
| |
| And run the tests using `dart test`[^1]: |
| |
| ```sh |
| dart test |
| ``` |
| |
| [^1]: |
| In practice, you'll want to use the `dart` binary that is vendored in the |
| pre-built SDK. |