在我的应用程序连接时向我返回令牌的场景中,我想在调用另一个这样的场景时传递此令牌:
* def connection = call read('classpath:api/commons/connection.feature')
* def accessToken = connection.accessToken
* def createClient = call read('classpath:api/commons/create-client.feature') {accessToken: accessToken}
第一点:通过这样做,我在其他场景中无法取回令牌。
* def path = read('classpath:api/paths.json')
* url apiUrl
* print accessToken
根本不返回任何内容
我想知道按照这些思路分割 API 测试是否是一个好的做法。在我的 UI 测试中,我尽可能多地拆分测试以获得可重复使用的砖块。
谢谢
Feature: Calling Feature
Background:
* def result = callonce read('CalledFile.feature') {username: 'admin',password: 'password123'}
* def tokenValue = result.response.token
Scenario: print background token value
* print 'token value is:',tokenValue