串行运行但不并行运行时测试通过

时间:2019-07-12 14:37:48

标签: jestjs puppeteer jest-puppeteer

我正在使用jest和puppeteer测试网站及其所有功能。当我使用标志“ --runInBand”并顺序运行测试时,一切都通过了。但是,当我删除该标记并让jest并行运行7个测试时,它们由于未找到其页面正在寻找的Div的原因而失败。他们超时等待元素。

我的一些测试使用鼠标在屏幕上移动对象。正确放置这些对象后,将显示一个按钮。

我怀疑每个测试都在通过鼠标单击来争夺焦点,因此当两个测试试图同时拖动其各自的对象时,对象的移动会失败,并且要显示的按钮不会出现,并且测试必须永远等待元素。

根据木偶戏:

  

每个页面对象都有自己的鼠标,可通过page.mouse

访问

不过,我看不到任何其他原因,导致它在不连续运行时会失败。

有关调试方法的任何提示吗?

0 个答案:

没有答案