Uploaded image for project: 'Magnolia Test Framework'
  1. Magnolia Test Framework
  2. MGNLTEST-268

Support to setup cucumber UI -tests

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Neutral
    • 1.3.4
    • None
    • None

    Description

      Reduced scope now

      See comment on MGNLTEST-279 why scope has been reduced.
      Now only adding support for

      • webdriver creation - using same code as in junit-5-UI-tests
        • This ensures having exact same selenium webdriver setup
        • reading the values from IntegrationTestSettings which is a central point of configuration for UI/INT tests
      • Support for VncRecorder

      Totally skipping dependency management for cucumber - letting this to module where the real tests are.
      We may add dependency management for cucumber once we split up the TF into separate modules including a TF BOM.


      OLD DESCRIPTION

      (Old summary: Cucumber support for test-fwk (incl. for UI tests)

      General tasks

      • Manage dependencies for cucumber libs
      • Manage dependencies for JUnit-libs which are required to run cucumber tests
      • Enable dependency injection which is (often) required for step-definition-classes
      • Ensure the test-fkw can trigger cucumber style tests
      • Add self-tests

      Regarding UI tests

      UI-tests are the main use-case for cucumber-style tests. In this context, make sure that:

      • Handle webdriver life-cycle (initialize & destroy)
      • Handle VNCRecorder life-cycle / record&save video for failed tests

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                cmeier Christoph Meier
                cmeier Christoph Meier
                Foundation
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Task DoR

                    Time Tracking

                      Estimated:
                      Original Estimate - Not Specified
                      Not Specified
                      Remaining:
                      Remaining Estimate - Not Specified
                      Not Specified
                      Logged:
                      Time Spent - 2d 6.5h
                      2d 6.5h