Project

General

Profile

Actions

Feature #14383

open
MV RM

Add Selenium testing framework

Feature #14383: Add Selenium testing framework

Added by Matthias Van Ceulebroeck 7 months ago. Updated 7 months ago.

Status:
Review
Priority:
Normal
Target version:
-
Start date:
03/10/2026
Due date:
% Done:

0%

Estimated time:

Description

In #12174 we had added a script that runs a very basic test, navigating over the widget gallery. This is sufficient to catch a certain class of JS errors, which was the reason for implementing it at the time.

We now however see the need for better UI tests, as much of the layouting has gotten overhauls, and functionality was changed such that the previous detection is far from sufficient.


To this end we will implement a framework using Selenium. No proper C++ binding exists for this, sadly, so we will fall back to the Python one (like previously). However, instead of writing all our test in Python, we will build a framework purely in C++. The C++ code will then be "translated" to Python so that its interpreter can be used to contact Selenium.


Related issues 1 (0 open1 closed)

Related to Feature #12174: Do automated testing with SeleniumClosedMatthias Van Ceulebroeck11/21/2023

Actions

MV Updated by Matthias Van Ceulebroeck 7 months ago Actions #1

MV Updated by Matthias Van Ceulebroeck 7 months ago Actions #2

  • Status changed from InProgress to Review
  • Assignee deleted (Matthias Van Ceulebroeck)

RM Updated by Romain Mardulyn 7 months ago Actions #3

  • Assignee set to Romain Mardulyn
Actions

Also available in: PDF Atom