Cucumber 面接の質問と回答
質問 16. How can you parameterize a URL in Cucumber?
You can use scenario outline and examples to parameterize a URL and run the same scenario with different URLs.
Example:
Scenario Outline: Access different URLs
Given the user navigates to
Then the page should load successfully
Examples:
| url |
| https://example.com |
| https://test.com |
質問 17. What is the purpose of the 'Scenario Context' in Cucumber?
Scenario Context is used to share data between steps within the same scenario, allowing you to pass information between steps.
Example:
Scenario: Sharing data between steps
Given a variable is initialized
When the variable is modified
Then the modified value should be accessible in subsequent steps
質問 18. How do you handle asynchronous operations in Cucumber?
Asynchronous operations can be handled using explicit waits or tools like 'cucumber-waitfor'.
Example:
Scenario: Asynchronous operation
Given the user initiates an asynchronous operation
When the operation completes
Then the result should be visible
質問 19. Explain the purpose of the 'Scenario Context' in Cucumber.
Scenario Context is used to share data between steps within the same scenario, allowing you to pass information between steps.
Example:
Scenario: Sharing data between steps
Given a variable is initialized
When the variable is modified
Then the modified value should be accessible in subsequent steps
質問 20. How can you run Cucumber tests in parallel?
Cucumber tests can be run in parallel by using tools like TestNG or by configuring parallel execution in the test runner configuration.
Example:
mvn test -Dcucumber.options="--threads 2"
ユーザー評価で最も役立つ内容: