我有很多标记为axe
的可访问性测试,因此当我运行jest --testNamePattern=Axe
时,它仅运行那些测试。
当我使用npm run test
(运行jest --runInBand
)时,所有(轴和非轴)测试均通过。当我使用npm run test:watch
编写测试时,相关测试通过了。但是当我做``jest --testNamePattern = Axe`时,所有测试都通过了一个测试。这是一个复杂的组件,但它基本上抱怨被测试的组件没有包装在上下文提供程序中。添加提供程序可以消除该错误,但会带来一个新错误。
该代码是专有的,因此我无法共享它,但是基本上是在浅浅地渲染组件。问题是,在使用testNamePattern
时,究竟有什么可能导致测试以不同的方式执行。我完全不知所措。