公告板
版本库
活动
搜索
登录
H5
/
batteryDetection-web
检测室web
概况
操作记录
提交次数
目录
文档
派生
对比
blame
|
历史
|
原始文档
项目图表标出循环统计的聚合来源
yeg
2026-09-28
864ee2a6c3d86c6bb3af7eaf31b2390d2970c56e
[H5/batteryDetection-web.git]
/
tests
/
e2e
/
runtime-without-simulator.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { expect, test } from '@playwright/test'
import { Ticket04Stack } from './support/ticket04-stack'
const stack = new Ticket04Stack()
test.beforeAll(async () => stack.start('druid'))
test.afterAll(async () => stack.stop())
test('无模拟器成品包以无设备和 BTS 模式完成启动及重复迁移', async ({ request }) => {
expect((await request.get(`${stack.backendUrl}/captchaImage`)).ok()).toBe(true)
expect(stack.queryDatabase('SELECT COUNT(*) FROM t_device_adapter')).toBe('0')
const migrations = stack.queryDatabase('SELECT GROUP_CONCAT(version ORDER BY installed_rank) FROM flyway_schema_history WHERE success=1')
expect(migrations).toBe('1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19')
await stack.restartBackend('druid,bts')
expect((await request.get(`${stack.backendUrl}/captchaImage`)).ok()).toBe(true)
expect(stack.queryDatabase('SELECT GROUP_CONCAT(version ORDER BY installed_rank) FROM flyway_schema_history WHERE success=1')).toBe(migrations)
})