我正在使用jest和puppeteer测试网站及其所有功能。当我使用标志“ --runInBand”并顺序运行测试时,一切都通过了。但是,当我删除该标记并让jest并行运行7个测试时,它们由于未找到其页面正在寻找的Div的原因而失败。他们超时等待元素。
我的一些测试使用鼠标在屏幕上移动对象。正确放置这些对象后,将显示一个按钮。
我怀疑每个测试都在通过鼠标单击来争夺焦点,因此当两个测试试图同时拖动其各自的对象时,对象的移动会失败,并且要显示的按钮不会出现,并且测试必须永远等待元素。
根据木偶戏:
每个页面对象都有自己的鼠标,可通过page.mouse
访问
不过,我看不到任何其他原因,导致它在不连续运行时会失败。
有关调试方法的任何提示吗?