testing_ruby.md: Update make test-all
tips [ci skip]
#7861
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is to update the document about testing Ruby.
I think to explain the specific test case, the complete matching
--name=TestingClass#test_method
is better than the regular expression matching--name=/something/
.And I think the following command is helpful to know the options.
It is explained in the
common.mk
with theTESTOPTS="--help"
. However, as I see that theTESTS
is only used in thetest-all
section in thetesting_ruby.md
, I am usingTESTS=--help
to align other parts.The modified document is [https://github.com/junaruga/ruby/blob/wip/doc-contributing/doc/contributing/testing_ruby.md].
Debugging the specific test with debug gem
By the way, I wanted to add the way to debug a test with debug gem in the
make test-all
in thetesting_ruby.md
. I see it's useful to debug.However, maybe this document is written as a prerequisite where the current working directory is in the
build
directory that is written in the building_ruby.md. In the case, I couldn't run the specific unit test with debug gem. So, I couldn't write this way to the document.