-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[rb] Use rbs trace #15686
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
[rb] Use rbs trace #15686
Conversation
PR Reviewer Guide 🔍(Review updated until commit db643da)Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Latest suggestions up to db643da
Previous suggestions✅ Suggestions up to commit db643da
|
|||||||||||||||||||||
|
Thank you, @aguspe for this code suggestion. The support packages contain example code that many users find helpful, but they do not necessarily represent We actively encourage people to add the wrapper and helper code that makes sense for them to their own frameworks. |
|
I guess the automation needs some tuning. |
User description
💥 What does this PR do?
This PR adds RBS trace to make it easier to create, maintain, and add RBS-related comments on execution
🔧 Implementation Notes
I implemented at the RSpec level, so by executing all the tests, all the tested code will have RBS comments added
The implementation occurs on this file: spec/integration/selenium/webdriver/spec_helper.rb
💡 Additional Considerations
I think is important for us to decide which types of comments we want to keep
🔄 Types of changes
PR Type
Enhancement, Documentation
Description
Add RBS trace integration to test suite
Annotate Ruby source and test files with
@rbstype signaturesAdd
rbs-tracegem dependency to GemfileUpdate test exclusion for Chrome in action builder spec
Changes walkthrough 📝
1 files
Add rbs-trace gem dependency35 files
Add RBS type annotation for logger methodAdd RBS type annotation for path methodAdd RBS type annotations for initialize and browser methodsAdd RBS type annotations for command_list and commands methodsAdd RBS type annotation for binary_path methodAdd RBS type annotation for log methodAdd RBS type annotation for send_command methodAdd RBS type annotations for initialize, process_browser_options, andcamelize? methodsAdd RBS type annotations for process methodsAdd RBS type annotations for driver methodsAdd RBS type annotation for execute_cdp methodAdd RBS type annotations for driver finder methodsAdd RBS type annotation for for_error methodAdd RBS type annotations for local driver methodsAdd RBS type annotations for logger methodsAdd RBS type annotations for navigation methodsAdd RBS type annotations for options methodsAdd RBS type annotations for platform methodsAdd RBS type annotations for port prober methodsAdd RBS type annotations for selenium manager methodsAdd RBS type annotations for service methodsAdd RBS type annotations for service manager methodsAdd RBS type annotations for socket lock methodsAdd RBS type annotations for socket poller methodsAdd RBS type annotations for remote bridge methodsAdd RBS type annotations for capabilities methodsAdd RBS type annotations for HTTP common methodsAdd RBS type annotations for HTTP default methodsAdd RBS type annotations for remote response methodsAdd RBS type annotations for guards methodsAdd RBS type annotations for guard methodsAdd RBS type annotations for guard condition methodsAdd RBS type annotations for helper methodsAdd RBS type annotations for rack server methodsAdd RBS type annotations for test environment methods1 files
Update test exclusion to Chrome for scroll_by test1 files
Integrate RBS trace in RSpec suite lifecycle