Majic Projects
Go to the previous open issue
Go to the previous issue (open or closed)
Please log in to bookmark issues
icon_project.png Conntrackt / Open Task CONNT-34 Implement functional tests
Go to the next issue (open or closed)
Go to the next open issue
branko (@branko) has been working on this issue since December 24, 2017 (09:32)
Issue basics
  • Type of issue
  • Category
    Not determined
  • Targetted for
  • Status
    Being worked on
  • Progress
  • Priority
    Not determined
User pain
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
Affected by this issue (0)
There are no items
People involved
Times and dates
  • Posted at
  • Last updated
  • Estimated time
    8 hours
  • Time spent
    No time spent
    Click here to see time logged against this issue
Issue details
Attachments (0)
There is nothing attached to this issue
Duplicate issues (0)
This issue does not have any duplicates

Prior to working on porting to Bootstrap 4, it would be highly advisable to implement a set of functional tests in order to ensure the functionality is not broken.

This should also help uncover some of the more integration-related regressions down the line.

The following should be done:

  • Implement functional tests:
    • Cover full website functionality.
    • If possible, this should include the changes to the admin interface - otherwise split this up into separate issue.
    • Use Selenium for testing.
    • Use geckodriver for interacting with the Firefox browswer.
    • Use Firefox as browser used for testing.
    • Local development binaries should be used for all purposes to avoid problematic interaction with distro-provided browser etc.
    • Make sure to use page objects to reduce code duplication.
  • Implement additional miscellaneous tests as they crop up:
    • Implement tests for remaining custom template tags.
  • Update development documentation:
    • Add small section describing how to get up-and-running with development environment.
    • Add instructions on how to download the necessary binaries, including geckodriver and Firefox.
    • All binaries should be placed somewhere within the development directory.
Todos (0 / 0)
There are no comments