Browse Source

add instructions to run tests, and fix linting (for WebStorm)

playwright-pwa-install-test
Trent Larson 4 months ago
parent
commit
285f0a5e0e
  1. 6
      README.md
  2. 16
      test-playwright/.eslintrc.js
  3. 2
      test-playwright/create-project.spec.ts

6
README.md

@ -43,7 +43,7 @@ npm run lint
* Run the correct build: * Run the correct build:
* Test * Staging
``` ```
# (Let's replace this with a .env.development or .env.staging file.) # (Let's replace this with a .env.development or .env.staging file.)
# The test BVC_MEETUPS_PROJECT_CLAIM_ID does not resolve as a URL because it's only in the test DB and the prod redirect won't redirect there. # The test BVC_MEETUPS_PROJECT_CLAIM_ID does not resolve as a URL because it's only in the test DB and the prod redirect won't redirect there.
@ -69,6 +69,10 @@ npm run build
## Tests ## Tests
### Automated
`npx playwright test`
### Register new user on test server ### Register new user on test server
On the test server, User #0 has rights to register others, so you can start On the test server, User #0 has rights to register others, so you can start

16
test-playwright/.eslintrc.js

@ -0,0 +1,16 @@
module.exports = {
root: true,
parserOptions: {
ecmaVersion: 12,
sourceType: 'module',
requireConfigFile: false,
},
plugins: [],
rules: {
quotes: [
'error',
'single',
{ avoidEscape: true, allowTemplateLiterals: true },
],
},
};

2
test-playwright/create-project.spec.ts

@ -35,7 +35,7 @@ test('test', async ({ page }) => {
await expect(page.getByRole('code')).toContainText('did:ethr:0x0000694B58C2cC69658993A90D3840C560f2F51F'); await expect(page.getByRole('code')).toContainText('did:ethr:0x0000694B58C2cC69658993A90D3840C560f2F51F');
// Pause for 5 seconds // Pause for 5 seconds
await page.waitForTimeout(5000); // I have to wait, otherwise the (+) button to add a new project doesn't appear await page.waitForTimeout(5000); // I have to wait, otherwise the (+) button to add a new project doesn't appear
// Create new project // Create new project
await page.locator('#QuickNav').getByRole('link').nth(2).click(); await page.locator('#QuickNav').getByRole('link').nth(2).click();

Loading…
Cancel
Save