914 B
914 B
English · Dansk · Bahasa Malaysia
Trin 2 - Klasse
Fordi botten har flere trin, er koden organiseret i en klasse, InstaFollower. __init__ opretter Selenium-driveren. De tre metoder login(), find_followers() og follow() kaldes i den rækkefølge.
Klassen er Selenium-adapteren i laget infrastructure. Et lille use case, run_bot, kalder de tre metoder gennem en Follower-protokol, så rækkefølgen testes uden en browser.
Hvad vi lærte
- At samle trin, der deler tilstand (driveren), i en klasse.
- At injicere driveren og sleep-funktionen, så tests bruger en falsk driver og aldrig venter.
- At lukke browseren med en context manager (
with InstaFollower() as follower:).
