Skip to content

Latest commit

 

History

History
93 lines (74 loc) · 3.9 KB

README.md

File metadata and controls

93 lines (74 loc) · 3.9 KB

Getting started

  • 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
  • Open the Test Explorer in VS Code or open a Cake test file (any file ending with .cake.dart) to run.

Requirements

Features

Run or Debug Tests within Test Explorer or in code

You can run or debug files, Test Runners, Groups, or Tests directly from the code or in The Test Explorer in VS Code.

Test Explorer demo in VS Code

Coverage

Cake supports native VS Code coverage tools. Currently this is only supported for Flutter files.

Coverage demo in VS Code

Snippets

  • 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.

Feedback

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.

License

This extension is licensed under Mozilla Public License, 2.0.