langflow Teste flow

bf1o4zei  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(54)

没有提供描述。

c9x0cxw0

c9x0cxw01#

@Thallpaulo Olá! 我是 Dosu ,一个在这里帮助你解决bug、回答问题并成为协作者的机器人。我在这里等待你等待人类管理员时提供帮助。
要在你的项目中配置和执行流测试,你可以按照在 flowPage.spec.ts 文件中提供的示例进行操作。该文件使用 Playwright 对端到端测试进行测试。以下是基于提供的代码的逐步指南:

  1. 导航到初始页面:
await page.goto("/");
await page.waitForTimeout(2000);
  1. 管理模态并创建一个新项目:
let modalCount = 0;
try {
  const modalTitleElement = await page?.getByTestId("modal-title");
  if (modalTitleElement) {
    modalCount = await modalTitleElement.count();
  }
} catch (error) {
  modalCount = 0;
}

while (modalCount === 0) {
  await page.locator('//*[@id="new-project-btn"]').click();
  await page.waitForTimeout(5000);
  modalCount = await page.getByTestId("modal-title")?.count();
}

await page.getByTestId("blank-flow").click();
await page.waitForTimeout(1000);
  1. 通过自定义组件搜索:
await page.getByTestId("extended-disclosure").click();
await page.getByPlaceholder("Search").click();
await page.getByPlaceholder("Search").fill("custom");
await page.waitForTimeout(1000);
  1. 将自定义组件添加到流程中:
await page
  .locator('//*[@id="helpersCustom Component"]')
  .dragTo(page.locator('//*[@id="react-flow-id"]'));
await page.mouse.up();
await page.mouse.down();
  1. 调整可视化效果:
await page.getByTitle("fit view").click();
await page.getByTitle("zoom out").click();
await page.getByTitle("zoom out").click();
await page.getByTitle("zoom out").click();

遵循这些步骤后,你可以使用 Playwright 1(https://github.com/langflow-ai/langflow/blob/dev/src/frontend/tests/end-to-end/flowPage.spec.ts)2(https://github.com/logspace-ai/langflow/blob/dev/src/frontend/tests/end-to-end/flowPage.spec.ts) 在你的项目中配置和执行流测试。

  • 要继续与 Dosu 交谈,请提及 @dosu。*

相关问题