top of page
  • ZdjÄ™cie autoraAdrian

Custom commands - co to i jak ich używać

Zaktualizowano: 15 maj 2023

W folderze Support możemy znaleźć plik commands.js, który tworzy się po pierwszym odpaleniu Cypressa. W pliku tym możemy tworzyć nasze własne komendy, których później możemy używać w naszych testach.


W pliku index.js, który znajduję się także w folderze Support, musimy zaimportować nasz plik commands.js aby był uruchamiany za każdym razem gdy odpalimy nasze testy.


Jeśli jednak chcielibyśmy stworzyć sobie 'custom commands' np. dla każdej podstrony możemy dodać sobie takie pliki w folderze Support:


- homePageCommands.js


W pliku tym będziemy przechowywać wszystkie nasze komendy/funkcje, które będziemy wykonywać na stronie głównej


- loginPageCommands.js


W pliku tym będziemy przechowywać wszystkie nasze komendy/funkcje, które będziemy wykonywać na stronie logowania



Musimy również pamiętać o tym aby zaimportować sobie te dwa pliki w index.js z folderu Support.



Custom commands możemy tworzyć np. dla często wykonywanych czynności w naszych testach, przykładowo niech będzie to logowanie do strony:


A więc w pliku loginPageCommands.js tworzymy następującą komendę:


Teraz jeśli chcielibyśmy użyć naszej nowej komendy w testach robimy to w następujący sposób:


Możemy również modyfikować już istniejące funkcje po przez polecenie 'overwrite'



Jednak twórcy Cypressa nie zalecają nadpisywania już istniejących funkcji, lepszym rozwiązaniem jest tworzenie własnych.


Jeśli, ten artykuł był dla Ciebie ciekawy, możesz wspomóc mnie i dodać mi siły przy pisaniu kolejnych artykułów kupując kawkę ;)


Dzięki !



205 wyświetleń

Ostatnie posty

Zobacz wszystkie
bottom of page