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

Add bin/test helper scripts to execute unit tests #1157

Merged

Conversation

bbakalov
Copy link
Contributor

The new pull of commands for simplifying unit test execution:

bin/test/unit

Usage: bin/test/unit <unit_test_path>
Description: Run specific unit tests

bin/test/unit-coverage

Usage: bin/test/unit-coverage <unit_test_path>
Description: Generate unit tests coverage report in the folder: dev/tests/unit/report

bin/test/unit-xdebug

Usage: bin/test/unit-xdebug <unit_test_path>
Description: Run unit tests with xdebug (you need to turn on xdebug in IDE as usual). Works natively with configured xdebug within docker-magento.

markshust and others added 4 commits April 25, 2024 12:18
Co-authored-by: Michael Lehmkuhl <michael@electricpulp.com>
Co-authored-by: Jenyamba <is3kv3@ukr.net>
Co-authored-by: Tu Van <vandinhtuit@gmail.com>
Co-authored-by: Cid Lopes <alannettto@gmail.com>
Copy link

what-the-diff bot commented May 15, 2024

PR Summary

  • Updated Documentation
    Updated README.md file to include instructions for new bin/test commands. These commands facilitate developers in running tests and generating reports.

  • New Bash Scripts
    We have introduced new bash scripts that comprise:

    • bin/test/unit: This utility enables running specific unit tests.
    • bin/test/unit-coverage: A convenient tool for generating and displaying unit test coverage reports
    • bin/test/unit-xdebug: Helpful in running unit tests with the Xdebug tool switched on. This functionality aids in efficient debugging processes.

These additions enhance testing and debugging capabilities of the development environment.

@bbakalov
Copy link
Contributor Author

Hello @markshust

I'm sure these commands simplify the use of unit tests.

I added a new folder 'test' to the 'bin' folder. The general idea is to simplify and combine test scripts in one folder. I'm not sure if this approach aligns with your thoughts, but let's find the best place for it.

Also, it works well with configured xdebug (as you configured it in the academy video). So potentially, it should work without any problems from scratch.

@bbakalov
Copy link
Contributor Author

@markshust Hello. Please check idea that I provided.

@markshust
Copy link
Owner

This is an awesome addition, thanks so much @bbakalov!

The only thing we need is the README documentation updated to account for these updates.

@markshust markshust changed the title Add unit test execution commands Add bin/test helper scripts to execute unit tests Nov 13, 2024
@markshust markshust merged commit fb56c6d into markshust:release/next Nov 13, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants