mirror of
https://github.com/enso-org/enso.git
synced 2025-01-04 22:01:37 +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)
16 lines
459 B
TypeScript
16 lines
459 B
TypeScript
/** @file Temporary file to print base64 of a png file. */
|
|
import * as fs from 'node:fs/promises'
|
|
|
|
const ROOT = './test-results/'
|
|
|
|
for (const childName of await fs.readdir(ROOT)) {
|
|
const childPath = ROOT + childName
|
|
for (const fileName of await fs.readdir(childPath)) {
|
|
const filePath = childPath + '/' + fileName
|
|
const file = await fs.readFile(filePath)
|
|
console.log(filePath, file.toString('base64'))
|
|
}
|
|
}
|
|
|
|
process.exit(1)
|