An open API service indexing awesome lists of open source software.

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

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.

```