我使用Selenium webdriver js进行自动化测试,也使用 Jest 在parralell中运行一些测试,而我的测试具有以下结构:
tests
┣ folder1
┃ ┣ suite1
┃ ┣ suite2
┃ ┣ suite3
┃ ┗ suite4
┣ folder2
┃ ┣ suite1
┃ ┣ suite2
┃ ┣ suite3
┃ ┗ suite4
┣ folder3
┃ ┣ suite1
┃ ┣ suite2
┃ ┗ suite3
我想并行运行[folder1,folder2,folder3],但是每个测试都应按顺序运行,如果我使用-runInBand ,它将按顺序运行所有套件,是不是来自另一个文件夹
例如,我想同时开始
来自 test1 的suite1 和来自 test2 的 suite1 来自的 suite1 > test3
如果某些套房完成,它将从同一文件夹开始下一个套房。
为什么?因为如果我在没有-runInBand 的情况下运行它,它将为每个测试打开一个chrome窗口,并想象它将消耗多少 RAM