Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reports: add end-to-end tests #3804

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on May 18, 2023

  1. Reports: add end-to-end tests

    ... for quite a few report types.
    
    The Reports which PHPCS can generate, were until now not covered by tests and therefore had no safeguards/QA whatsoever.
    
    This commit sets up an initial end-to-end test suite with tests for common report types.
    It doesn't have an opinion on whether or not the reports as currently generated are formatted correctly.
    For now, it just codifies the current functionality.
    
    For lack of documentation about this format in the PHPUnit docs, the test docs for PHP Core are the closest available to explain the available sections and how to apply these: https://qa.php.net/phpt_details.php
    
    With this initial setup done, it should be fairly straight-forward to expand this end-to-end test suite to cover more report types and to add tests for other command-line options as well.
    Mind: these type of tests are generally slow, so unit tests/integration tests should be preferred.
    jrfnl committed May 18, 2023
    Configuration menu
    Copy the full SHA
    a1873d7 View commit details
    Browse the repository at this point in the history