Skip to content

Commit 645a268

Browse files
committed
Merge branch 'main' of github.com:febb0e/rbcn25-mastering-robotcode
2 parents 7993345 + 23e58d7 commit 645a268

File tree

1 file changed

+97
-0
lines changed

1 file changed

+97
-0
lines changed

docs/index.md

+97
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# Mastering RobotCode and robot.toml: Best Practices in Real-Life Robot Framework Projects
2+
3+
4+
## Prepare Project
5+
6+
- Devumgebung einrichten
7+
- Leeres Repo mit DevContainer mit Python und TodoApp
8+
- Todo App Starten und ein wenig erklären
9+
- RobotCode installieren und einrichten
10+
- Simples Projekt anlegen
11+
- venv mit VSCode `Create Python Environment` anlegen
12+
- requirements.txt anlegen
13+
- robotframework installieren
14+
- Einen simplen Test anlegen
15+
- laufen lassen
16+
- debuggen
17+
- erklären
18+
- eine Resource anlegen
19+
- in den robotcode default Ordner `resources`
20+
- Resource debuggen
21+
- eine Library anlegen
22+
- in den robotcode default Ordner `lib`
23+
- Library debuggen
24+
- Python debugging anschalten
25+
- RobotFramework BuiltIn keyword debuggen
26+
- Just My Code im Python Debugger ausschalten
27+
- Class Library mit `__init__` und `BuiltIn().robot_running` abfragen
28+
- Robotidy und RoboCop installieren
29+
- requirements.txt erweitern
30+
31+
- RobotCode Language StatusItem Informationen anzeigen lassen
32+
- RoboCop anschalten ausschalten
33+
- RobotCode Tool Menu zeigen
34+
- Speziell Report Issue
35+
- Debug an/ausschalten
36+
- REPL zeigen
37+
- Robot Framework Notebook zeigen
38+
39+
- Browser Library installieren
40+
- Browser Library initialisieren?
41+
- TodoApp starten auf Console
42+
- Todo App `Eintrag anlegen` automatisieren
43+
44+
- Simplen Listener implementieren
45+
- Muss nichts drin stehen, nur aufgerufen werden
46+
- Debugging zeigen
47+
- Einrichtung in VSCode
48+
- `robotcode.robot.args` einstellen
49+
50+
- 2 Umgebungen
51+
- Dev und Test
52+
- Variablen anlegen
53+
- Alles mit VSCode Settings oder Resource/Variables Datei Änderung
54+
55+
56+
*Conclusion*
57+
- wie haben die Grundlagen verstanden
58+
- Fragen die offen sind?
59+
- Für mich alleine ist das ok, was wenn ich im Team arbeite?
60+
- Python Umgebung einrichten
61+
- Packages installieren
62+
- Initialisieren von Libraries
63+
- Alle sollen die gleichen Packages und Einstellungen verwenden
64+
65+
- Testruns konfigurieren
66+
- Verschiedene Umgebungen
67+
- Listeners
68+
- Variablen
69+
- Ausführungen mit Tags
70+
71+
# Python Package Managers
72+
73+
- Hatch installieren
74+
- https://hatch.pypa.io/latest/install/
75+
- im devcontainer einrichten (siehe TODOS)
76+
- Hatch Projekt anlegen und konfigurieren und erklären (`pyproject.toml`)
77+
- default env konfigurieren
78+
- Splitting in package und dev environment
79+
- default env erzeugen und in VSCode einbinden
80+
- Browser Library initialisieren
81+
- Skript anlegen zum einfachen `robot` ausführen
82+
- Was über plugins erzählen
83+
84+
*Conclusion*
85+
- Einheitliche Python Umgebung
86+
- Nutzung von Skripten
87+
- Wiederverwendbarkeit in Teams
88+
- Als Package verteilbar über Pip Repositories, installierbar direkt aus git repo
89+
- Einrichtung der Python Umgebung reproduzierbar gemacht
90+
91+
# Robot.toml
92+
93+
TODO
94+
95+
## TODO's
96+
- hatch im devcontainer auskommentieren
97+
- im Workshop wieder einkommentieren und

0 commit comments

Comments
 (0)