[rb] add guard for browser version#15899
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
…' into rb_add_guard_for_browser_version
…' into rb_add_guard_for_browser_version
User description
💥 What does this PR do?
This PR adds support to exclude tests based on the browser version
🔧 Implementation Notes
I implemented this way to leverage existent browser information on the test environment
🔄 Types of changes
PR Type
Enhancement
Description
• Add browser version guard support for test exclusion
• Integrate version condition into test guards system
• Apply version exclusion to FedCM spec tests
Changes walkthrough 📝
fedcm_spec.rb
Add version exclusion to FedCM testsrb/spec/integration/selenium/webdriver/fedcm_spec.rb
• Add version exclusion parameter to FedCM test describe block
•
Exclude specific Chrome version 138.0.7204.23 from tests
spec_helper.rb
Register version guard conditionrb/spec/integration/selenium/webdriver/spec_helper.rb
• Add version condition to guards system
• Register browser_version
from GlobalTestEnv as guard condition
test_environment.rb
Add browser version accessor methodrb/spec/integration/selenium/webdriver/spec_support/test_environment.rb
• Add browser_version method to access driver capabilities
• Refactor
current_env to use new browser_version method
• Extract browser
version logic into dedicated method