mirror of
https://github.com/enso-org/enso.git
synced 2024-12-22 17:11:31 +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)
9 lines
315 B
TypeScript
9 lines
315 B
TypeScript
/** @file Playwright non-browser testing configuration. While Playwright is not designed for
|
|
* non-browser testing, it avoids the fragmentation of installing a different testing framework
|
|
* for other tests. */
|
|
import * as test from '@playwright/test'
|
|
|
|
export default test.defineConfig({
|
|
testDir: './test',
|
|
})
|