Majic Projects
previous_open_issue.png
Go to the previous open issue
previous_issue.png
Go to the previous issue (open or closed)
star_faded.png
Please log in to bookmark issues
task_small.png
Open Task CONNT-34 Implement functional tests
next_issue.png
Go to the next issue (open or closed)
next_open_issue.png
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
    Task
  • Category
    Not determined
  • Targetted for
    1.0.0
  • 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
Commits (0)
There are no code checkins for this issue
Duplicate issues (0)
This issue does not have any duplicates
Description

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.
Comments ()
There are no comments
History