Add Checkly

This commit is contained in:
ajnart
2023-05-16 15:46:14 +09:00
parent 1bff6ed225
commit ea950d6445
7 changed files with 10709 additions and 9002 deletions

View File

@@ -1,6 +1,6 @@
import { ApiCheck, AssertionBuilder } from 'checkly/constructs'
import { ApiCheck, AssertionBuilder } from 'checkly/constructs';
new ApiCheck('homepage-api-check-1', {
const homepageApiCheck = new ApiCheck('homepage-api-check-1', {
name: 'Fetch Book List',
alertChannels: [],
degradedResponseTime: 10000,
@@ -14,5 +14,7 @@ new ApiCheck('homepage-api-check-1', {
AssertionBuilder.statusCode().equals(200),
AssertionBuilder.jsonBody('$[0].id').isNotNull(),
],
}
})
},
});
export default homepageApiCheck;

View File

@@ -1,11 +1,11 @@
import { test, expect } from '@playwright/test'
import { test, expect, Page } from '@playwright/test';
// You can override the default Playwright test timeout of 30s
// test.setTimeout(60_000);
test('Checkly Homepage', async ({ page }) => {
const response = await page.goto('https://danube-web.shop')
expect(response?.status()).toBeLessThan(400)
await expect(page).toHaveTitle(/Danube WebShop/)
await page.screenshot({ path: 'homepage.jpg' })
})
test('Checkly Homepage', async ({ page }: { page: Page }) => {
const response = await page.goto('https://danube-web.shop');
expect(response?.status()).toBeLessThan(400);
await expect(page).toHaveTitle(/Danube WebShop/);
await page.screenshot({ path: 'homepage.jpg' });
});