✨ Add Checkly
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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' });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user