lifull-dev/bucky-core

View on GitHub
system_testing/test_bucky_project/services/service_a/pc/scenarios/e2e/pc_e2e.yml

Summary

Maintainability
Test Coverage
desc: pc e2e suits
device: pc
service: service_a
priority: high
test_category: e2e
cases:
  - case_name: pc_e2e_1
    func: pc e2e 1 func
    desc: pc e2e 1 func
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: open index
        exec:
          operate: click
          page: index
          part: link
      - proc: check title
        exec:
          verify: assert_title
          expect: Test Page
  - case_name: pc_e2e_2
    func: pc e2e 2 func
    desc: pc e2e 2 func
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: open index
        exec:
          operate: click
          page: index
          part: link
      - proc: check title(NG)
        exec:
          verify: assert_title
          expect: Test Page Wrong
  - case_name: pc_e2e_3
    func: pc e2e 3 func UserAgent
    desc: pc e2e 3 func UserAgent
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: check UserAgent(OS)
        exec:
          verify: assert_contained_text
          page: index
          part: ua
          expect: Linux
  - case_name: pc_e2e_4
    func: pc e2e 4 func when
    desc: pc e2e 4 func when
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: index
        exec:
          operate: click
          page: index
          part: link
        when: <%= ENV['STAGE'] == 'development' %>
  - case_name: pc_e2e_5
    func: pc e2e 5 multi elements
    desc: pc e2e 5 multi elements
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: index
        exec:
          operate: click
          page: index
          part:
            locate: links
            num: 1
  - case_name: pc_e2e_6
    func: pc e2e 6 get element from PageObject
    desc: pc e2e 6 click the single element from PageObject
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: index
        exec:
          operate: click_single_element
          page: index
  - case_name: pc_e2e_7
    func: pc e2e 7 get multiple element from PageObject
    desc: pc e2e 7 click the second element in multiple element from PageObject
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: index
        exec:
          operate: click_multiple_element
          page: index
  - case_name: pc_e2e_8
    func: pc e2e 8 get element from Verifications
    desc: pc e2e 8 click the single element from Verifications
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: index
        exec:
          verify: click_single_element
          page: index
  - case_name: pc_e2e_9
    func: pc e2e 9 get multiple element from Verifications
    desc: pc e2e 9 click the second element in multiple element from Verifications
    procs:
      - proc: open index
        exec:
          operate: go
          url: http://bucky.net
      - proc: index
        exec:
          verify: click_multiple_element
          page: index