mirror of
https://github.com/enso-org/enso.git
synced 2024-12-11 10:17:02 +03:00
3c31155fe9
- Implements https://github.com/enso-org/cloud-v2/issues/631 - Tests for dashboard (`app/ide-desktop/lib/dashboard/`): - End-to-end tests - Unit tests - Component tests The purpose of this PR is to introduce the testing framework - more tests can be added later in separate PRs. # Important Notes To test, run `npm run test` in `app/ide-desktop`, or `app/ide-desktop/lib/dashboard/`. All tests should pass. Individual test types can be run using `npm run test-unit`, `npm run test-component` and `npm run test-e2e` in `app/ide-desktop/lib/dashboard/`. Individual end-to-end tests can be run using `npx playwright test -c playwright-e2e.config.ts test-e2e/<file name>.spec.ts` in `app/ide-desktop/lib/dashboard/`. End-to-end tests require internet access to pass (for things like fonts). This PR *does* check in screenshots to guard against visual regessions (and/or to make visual changes obvious) |
||
---|---|---|
.. | ||
src | ||
tasks | ||
bundle.ts | ||
dist.ts | ||
electron-builder-config.ts | ||
entitlements.mac.plist | ||
esbuild-config.ts | ||
file-associations.ts | ||
package.json | ||
paths.ts | ||
start.ts | ||
tsconfig.json | ||
watch.ts |