修复代码块复制附带 ` 围栏:纯内容复制(transformCopiedText=false + copy 拦截 + 复制按钮改纯内容)
This commit is contained in:
@@ -54,8 +54,8 @@ test('回归:文件列表缩进递进且带图标', async () => {
|
||||
await a.app.close();
|
||||
});
|
||||
|
||||
// 回归:代码块复制携带 Markdown 围栏(FR-反馈3)
|
||||
test('回归:复制代码块携带 ```language 围栏', async () => {
|
||||
// 回归:代码块复制应为纯代码内容,不附带 ```language 围栏(用户反馈修正)
|
||||
test('回归:复制代码块为纯内容(无围栏)', async () => {
|
||||
const tmp = await fs.mkdtemp(nodePath.join(os.tmpdir(), 'hn-reg3-'));
|
||||
const userData = nodePath.join(tmp, 'ud'); const vault = nodePath.join(tmp, 'v');
|
||||
await fs.mkdir(userData, { recursive: true }); await fs.mkdir(vault, { recursive: true });
|
||||
@@ -75,7 +75,8 @@ test('回归:复制代码块携带 ```language 围栏', async () => {
|
||||
await copyBtn.click();
|
||||
await a.page.waitForTimeout(400);
|
||||
const text = await a.page.evaluate(() => (globalThis as any).__cap?.[0] ?? null);
|
||||
expect(text).toBe('```bash\necho hello\nls -la\n```');
|
||||
// 纯代码内容,不带 ``` 围栏
|
||||
expect(text).toBe('echo hello\nls -la');
|
||||
await a.app.close();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user