This extension lets you run tests from Frappe app using single command or keybind.
Supported ways to run tests:
- Run all test in open file
- Run test nearest to the cursor in open file
- Configure
frappeTestRunner.siteNamein settings. This site will be used by bench to run tests on. - If your Workspace root directory is not the app directory, also configure
frappeTestRunner.workspaceRootaccordingly:bench: If your Workspace root directory is the same as the bench root directoryapps: If your Workspace root directory is the "apps" foldersingle-app: Default. If your Workspace root directory is the app directory
- Ctrl+shift+p > run nearest or run all.
- Alternatively setup keyboard shortcuts from settings.
Note: keyboard shortcuts are not setup by default.
Checkout the vim plugin instead.
This is heavily inspired by Django Test Runner and reuses some code from it.

