Skip to content

Flexibox Wiki

Soumyajit Basu (C0r3f!nd3r) edited this page Sep 7, 2020 · 1 revision

ROAD MAP - FLEXIBOX

High priority

->->->->->->->->->

  • Add generic function for hard wait to the generic functions class.
  • Add generic function for fluent wait to the generic functions class.
  • Add generic function for maximize window for browsers to the generic functions class.
  • Add codebase to return desired capabilities as objects to the respective browser driver. Currently desired capabilities needs to be configured in the codebase. Provide the functionality through the module.

Medium priority

->->->->->->->->->->->->

  • Write unit tests using unittest in python.

  • Set up pipeline for Travis CI to run integrations during pull request.

    • Set up Unit tests on Travis CI
    • Set up Functional tests on Travis CI
  • Write bash script for release cycle to release version of the module on PyPi.

  • Test run bash script to deploy a release automatically.

  • Use instantiation of objects over inheritance for better code optimisation.

Low priority

->->->->->->->->->

  • Remove the functionality to support for phantomjs.
  • Remove documentation to support phantomjs from the README file as well.
  • Release notes to be documented this time when making a major release to the module.

Orchestration

->->->->->->->->->->->

High priority (This would be altogether a different project setup)

  • Install docker locally.
  • Make browserium as a part of the orchestration process.
  • Code would be present on local and the trigger would be placed in to run the respective programs on a docker engine

Backlog

->->->->->->

  • Provide module support for windows as well. (If possible)

Release deadline

->->->->->->->->->->->->->

  • December - 2018