pages_know_info.test.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { test, expect } from '@playwright/test';
  2. test.describe('知识库管理CRUD测试', () => {
  3. test.beforeEach(async ({ page }) => {
  4. // await page.goto('https://pre-117-77-template-23969.d.d8d.fun/admin/know-info');
  5. await page.goto('https://pre-117-77-template.r.d8d.fun/admin/know-info');
  6. await page.evaluate(() => {
  7. localStorage.setItem('token', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsInNlc3Npb25JZCI6ImxCMXNPWTE5czhRVEgxY2tDeWlrZyIsInJvbGVJbmZvIjpudWxsLCJpYXQiOjE3NDYzNjA0NzMsImV4cCI6MTc0NjQ0Njg3M30.Og7RmROGcGNZlduE8mFqFz8ou6diwWAuSZntrUUnIJM');
  8. });
  9. await page.reload();
  10. });
  11. test('添加测试文章', async ({ page }) => {
  12. await page.click('button:has-text("添加文章")');
  13. await page.fill('input[placeholder="请输入文章标题"]', '测试文章-自动化测试');
  14. await page.click('button:has-text("确 定")');
  15. await expect(page.locator('text=测试文章-自动化测试')).toBeVisible();
  16. });
  17. test('搜索测试文章', async ({ page }) => {
  18. await page.fill('input[placeholder="要搜索的文章标题"]', '测试文章-自动化测试');
  19. await page.click('button:has-text("搜 索")');
  20. await expect(page.locator('text=测试文章-自动化测试')).toBeVisible();
  21. await page.click('button:has-text("重 置")');
  22. });
  23. test('修改测试文章', async ({ page }) => {
  24. await page.click('tr:has-text("测试文章-自动化测试") >> button:has-text("编辑")');
  25. await page.fill('input[placeholder="请输入文章标题"]', '修改后的测试标题');
  26. await page.click('button:has-text("确 定")');
  27. await expect(page.locator('text=修改后的测试标题')).toBeVisible();
  28. });
  29. test('删除测试文章', async ({ page }) => {
  30. await page.click('tr:has-text("修改后的测试标题") >> button:has-text("删除")');
  31. await page.click('.ant-btn-primary:has-text("确 定")');
  32. await expect(page.locator('text=修改后的测试标题')).not.toBeVisible();
  33. });
  34. });