TL; DR: yarn affected:test --all --parallel --maxParallel 10 --watch
должно работать.
nx test
на самом деле запускает ng test
, который в свою очередь использует построитель @nrwl/jest:jest
, который имеет --watch
опция (в дополнение к некоторым другим параметрам, указанным c) . Вы можете увидеть все опции, запустив nx test --help
Предупреждение: Если у вас есть несколько приложений / библиотек в вашем хранилище, это будет смотреть только тесты вашего проекта по умолчанию.
Если вы действительно хотите посмотреть все свои тесты проектов, вам нужно будет выполнить:
yarn affected:test --all --parallel --maxParallel 10 --watch
--all
нам нужно это иначе, это не будет запускать тесты на проекты, на которые вы «воздействуете» после выполнения команды --parallel
, потому что вы хотите запускать все тесты параллельно, в противном случае будет наблюдаться только первый проект в списке --maxParallel
поскольку ограничение по умолчанию равно 3, поэтому, если у вас более 3 проектов, он будет смотреть тесты только для 3 первых проектов