-
Get the extension within VS Code, or download from the Open VSX Registry or Visual Studio Marketplace.
-
Include Cake/Cake_Flutter in your
pubspec.yaml
file under dev dependencies or install by running- Dart:
dart pub install dev:cake
- Flutter:
flutter pub install dev:cake_flutter
- Dart:
-
Open the Test Explorer in VS Code or open a Cake test file (any file ending with .cake.dart) to run.
- VS Code version 1.68.1 and above.
- Dart 2.17 and above. Dart only:
- Cake v4.0 and above. Date + Flutter:
- Cake v6.0 and above.
- Cake Flutter v0.3.2 and above.
You can run or debug files, Test Runners, Groups, or Tests directly from the code or in The Test Explorer in VS Code.
Cake supports native VS Code coverage tools. Currently this is only supported for Flutter files.
-
General
cake-runner
- Cake Test File without Context.cake-runner-context
- Cake Test File with Context.cake-group
- A group stub.cake-test
- A test with action and assertions.
-
Flutter
cake-flutter
- Cake Test File for Flutter.
-
Expects
- General
cake-ex-eq
- Equals Expect.cake-ex-ne
- Not Equals Expect.cake-ex-t
- Is True Expect.cake-ex-f
- Is False Expect.cake-ex-n
- Is Null Expect.cake-ex-nn
- Is Not Null Expect.cake-ex-type
- Is Type Expect.
- Mocks
cake-mock-c
- Mock Called Expect.cake-mock-o
- Mock Called Once Expect.cake-mock-n
- Mock Called N Times Expect.cake-mock-nc
- Mock Not Called Expect.
- Flutter
cake-ex-wtype
- Is Widget Type Expect.cake-ex-find
- Find Match Expect.cake-ex-find-ln
- Finds At Least N Widgets Match Expect.cake-ex-find-n
- Finds N Widgets Match Expect.cake-ex-find-no
- Finds Nothing Match Expect.cake-ex-find-o
- Finds One Widget Match Expect.cake-ex-find-w
- Finds Widgets Match Expect.cake-ex-search
- Search Has Some Widgets Expect.cake-ex-search-o
- Search Has One Widget Expect.cake-ex-search-n
- Search Has N Widgets Expect.cake-ex-search-no
- Search Has No Widgets Expect.
- Snapshot (Flutter Only)
cake-ex-snap-m
- Snapshot Matches Expect.cake-ex-snap-g
- Snapshot Matches Golden Expect.cake-ex-snap-a
- All Snapshots Match Expect.cake-ex-snap-eq
- Snapshot Is Equal Expect.cake-ex-snap-ne
- Snapshot Is Not Equal Expect.
- General
If you discover a bug or have a suggestion, please check Issues page. If someone has already submitted your bug/suggestion, please upvote so it can get better visibility.
This extension is licensed under Mozilla Public License, 2.0.