github.com/ixpectus/declarate@v0.0.0-20240422152255-708027d7c068/tests/yaml_steps/steps.yaml (about)

     1  # - name: conactenate steps
     2  #   steps:
     3  #     - name: request 1
     4  #       method: GET
     5  #       path: /tom
     6  #       responseStatus: 200
     7  #       response: |
     8  #         {"age": 28,"name":"Tom", "items":[1, 2, 3, 4]}
     9  #       comparisonParams:
    10  #         ignoreArraysOrdering: true
    11  #     - name: request 2
    12  #       method: GET
    13  #       path: /tom
    14  #       responseStatus: 200
    15  #       response: |
    16  #         {"age": 28,"name":"Tom", "items":[1, 2, 3]}
    17  #       comparisonParams:
    18  #         ignoreArraysOrdering: true
    19  #         allowArrayExtraItems: true
    20  #   variables_to_set:
    21  #     body: '0.name'
    22  
    23  # - name: check body
    24  #   echo_message: '{{$body}}'
    25  
    26  - name: conactenate steps and poll with response
    27    steps:
    28      - name: request 1
    29        method: GET
    30        path: /tom
    31        responseStatus: 200
    32        response: |
    33          {"age": 28,"name":"Tom", "items":[1, 2, 3, 4]}
    34        comparisonParams:
    35          ignoreArraysOrdering: true
    36      - name: request 2
    37        method: GET
    38        path: /poll
    39        responseStatus: 200
    40        response: |
    41          {"age": 28,"name":"Tommy", "items":[1, 2, 3]}
    42        comparisonParams:
    43          ignoreArraysOrdering: true
    44          allowArrayExtraItems: true
    45    poll:
    46      response: | 
    47        [{"name":"Zen"}, {}]
    48      duration: 100ms
    49      interval: 10ms