https://github.com/evref-bl/famix-katalon-studio
a Famix Metamodel project for Katalon Studio and a migration tool to convert them into typescript playwright
https://github.com/evref-bl/famix-katalon-studio
Last synced: 4 months ago
JSON representation
a Famix Metamodel project for Katalon Studio and a migration tool to convert them into typescript playwright
- Host: GitHub
- URL: https://github.com/evref-bl/famix-katalon-studio
- Owner: Evref-BL
- Created: 2025-05-23T14:51:26.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-23T15:15:21.000Z (about 1 year ago)
- Last Synced: 2025-11-05T00:07:37.051Z (7 months ago)
- Language: Smalltalk
- Size: 60.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# disclaimer
the Playwright exporter requires an typescript librairy that is not part of this project (close-source from Berger-Levrault).
Typescript code is still outputed, but missing methods errors will occurs when opening the playwright folder.
# Installation
```st
Metacello new
repository: 'github://github.com:Evref-BL/famix-katalon-studio:master/src';
baseline: 'Katalon';
onConflict: [ :ex | ex useIncoming ];
onUpgrade: [ :ex | ex useIncoming ];
onDowngrade: [ :ex | ex useLoaded ];
ignoreImage;
load
```
# Example
```st
|ktlProject|
ktlProject := nil.
KTLModel allInstances.
(FileLocator home / 'Development/playwright-exports') createDirectory deleteAll.
importer := KTLModelImporter new.
ktlProject := importer model: KTLModel new; pretreatAndImportsFromFolder: '/Development/testKatalon'.
KTLModelExporter new
katalonProject: ktlProject;
exportWithOriginalLines;
exportWithDebug;
exportFolder: (FileLocator home / 'Development/playwright-exports/');
export.
```