New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

angular-parallel-test-runner

Package Overview
Dependencies
Maintainers
2
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-parallel-test-runner

A tool to run Angular tests in parallel

latest
Source
npmnpm
Version
2.9.3
Version published
Maintainers
2
Created
Source

Angular Parallel Test Runner

angular-parallel-test-runner is a command-line tool designed to run Angular tests in parallel across multiple projects. It utilizes the concurrency capabilities of your machine, maximizing the efficiency of running tests by leveraging multiple CPU cores.

Table of Contents

  • Installation
  • Usage
  • Options
  • Examples
  • How It Works
  • Contributing
  • License

Installation

To install angular-parallel-test-runner, use npm:

npm install -g angular-parallel-test-runner

Make sure to have concurrently installed as a dependency if not already:

npm install concurrently

Usage

To run tests across all Angular projects defined in your angular.json file:

angular-parallel-test-runner [options]

Options

OptionAliasTypeDefaultDescription
--concurrency-cnumberHalf of available CPU coresNumber of concurrent test runners
--continueOnFailure-fbooleantrueWhether to continue if a test fails
--onlyProjects-ostringComma-separated list of projects to test (only these will be tested)
--skipProjects-sstringComma-separated list of projects to skip from testing
--helpbooleanShow help and usage instructions

Examples

  • Run with default settings:

    angular-parallel-test-runner
    
  • Run with custom concurrency and allow all tests to finish even if some fail:

    angular-parallel-test-runner --concurrency=4 --continueOnFailure=true
    
  • Run and stop at the first failed test:

    angular-parallel-test-runner --continueOnFailure=false
    
  • Run tests only for specific projects:

    angular-parallel-test-runner --onlyProjects=project1,project2
    
  • Skip specific projects:

    angular-parallel-test-runner --skipProjects=project3,project4
    

How It Works

  • Loading Angular Projects: The tool reads the angular.json file in your current directory to determine the list of projects.
  • Concurrency Management: It determines the optimal concurrency level based on your CPU cores or a user-provided value.
  • Test Execution: Uses concurrently to run tests in parallel for each project. If a project has no tests, it skips it gracefully.
  • Error Handling: If tests fail and continueOnFailure is set to false, it stops all tests. Otherwise, it logs errors and proceeds with the remaining tests.
  • Results Summary: After execution, the tool provides a summary of test results, including successful tests, failed tests, projects with no tests, and any unfinished tests if the execution is interrupted.

Contributing

Contributions are welcome! Please check the repository for issues to start contributing or feel free to raise new ones.

  • Fork the repository.
  • Create a new branch (git checkout -b feature/YourFeature).
  • Commit your changes (git commit -am 'Add new feature').
  • Push to the branch (git push origin feature/YourFeature).
  • Create a new Pull Request.

Author: Mahdi Hajian

Feel free to reach out with any questions or suggestions!

Keywords

angular

FAQs

Package last updated on 23 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts