小编Jel*_*der的帖子

beforeEach 和 beforeAll 以什么顺序执行?

我正在使用 Jest-Puppeteer 端对端测试 Rails 应用程序。在这些测试之前,我想运行一些种子并在 DRY 工作之前告诉服务器在每次测试之前转到某个 URL。

// imports

describe("user can", () => {
  // here are some constants

  let page;

  beforeAll(async () => {
    await executeSeed(const1);
    await executeSeed(const2);
    await executeSeed(const3);

    page = await newPrivatePage();
    await login(page);
  });

  beforeEach(async () => {
    await page.goto(baseUrl("/some-route"));
  });

  describe("view some great files", () => {

});

Run Code Online (Sandbox Code Playgroud)

我希望种子首先被执行,因为这是 beforeAll 并且如果第一个测试完成 beforeEach 将再次完成,但我在 jest 的文档中找不到它(https://jestjs.io/docs /en/api#beforeallfn-timeout )

testing jestjs

6
推荐指数
1
解决办法
2935
查看次数

标签 统计

jestjs ×1

testing ×1