Original title:
Rozšíření editoru Eclipse Che o modul pro UI testy
Translated title:
Extension of the Eclipse Che Editor for UI Testing Module
Authors:
Lorinc, Marián ; Lengál, Ondřej (referee) ; Rogalewicz, Adam (advisor) Document type: Bachelor's theses
Year:
2021
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cieľom tejto práce je navrhnúť a naprogramovať testovací modul na testovanie užívateľských rozhraní vývojového prostredia Eclipse Che. Najhlavnejšou prioritou tejto práce je zaistiť kompatibilitu testovacieho modulu pre Eclipse Che s testovacím modulom pre editor Visual Studio Code. Aby bolo možné zaistiť kompatibilitu medzi oboma editormi, bolo navrhnuté spoločné programátorské rozhranie pre grafické komponenty editorov. Vytvorené riešenie umožňuje vývojárom rozšírení editora Visual Studio Code používať testy grafického užívateľského rozhrania aj vo vývojovom prostredí Eclipse Che s minimálnymi úpravami. Prínosom tejto práce je zníženie nárokov na údržbu testov grafického rozhrania a jednotný zdrojový kód pre rozšírenie a testy.
The goal of this thesis is to design and implement module for testing graphical user interfaces of integrated development environment Eclipse Che. The biggest priority of this thesis is to make the module compatible with module for testing graphical user interfaces of editor Visual Studio Code. In order to ensure compatibility between both editors, new module was created to define common application programming interface for graphical components. Created solution enables Visual Studio Code extension developers to use existing user interface tests in Eclipse Che IDE with minimal effort. As result source code can be shared which reduces maintenance costs.
Keywords:
Eclipse Che; Eclipse Theia; event loop; extensions; JavaScript; Kubernetes; Kubernetes-native; Selenium; theia-extension-tester; TypeScript; user interface testing; Visual Studio Code; VS Code Extension Tester; vscode-extenion-tester; Che-Theia; cyklus udalostí; Eclipse Che; Eclipse Theia; JavaScript; Kubernetes; Kubernetes-native; rozšírenia; Selenium; testovanie užívateľského rozhrania; theia-extension-tester; TypeScript; Visual Studio Code; VS Code Extension Tester; vscode-extenion-tester; zásuvné moduly
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/199432