Why do I like using Python for test automation so much?

, , , . Python, Java, C#, Ruby .. โ€“ , Selenium. , QA- Python, Selenium WebDriver.





, Selenium. , , Java, Python, C++ . , Java C# Selenium, Python .





12 , Python Selenium WebDriver โ€“ . 





, .





, Python โ€“ , . , Selenium, Python .





Python โ€“ , . Python, Python, , , โ€“ ! , , , , .





API, Python, Selenium. Selenium WebDriver , . Python ( import this , Python):





Python

PyUnit ( Unittest) โ€“ Python. PyUnit, Python Selenium. - PyTest, Behavior, Robot, Lettuce, Node 2 Testify. , PyTest, Nose 2 Testify, , .





Robot โ€“ Python (RPA), Selenium ATDD ( ). Lettuce Behavior - Python, BDD (Behavior Driven Development). (, pip install) Selenium WebDriver.





, Python, .





PyTest โ€“ Python

Python, PyTest, . PyTest , , Python.





, PyUnit (unittest) โ€“ , PyTest, PyUnit. , .





PyTest . PyTest . 





, PyTest Selenium WebDriver, . . , PyTest, , . 





Selenium (.. ). ( ) Selenium, Python.





PyTest pytest-xdist . , . pip install < > . pytest-parallel Selenium. Python.





, pytest-xdist , pytest-parallel โ€“ . ( ) .





PyTest - , .





Python, Node 2, Behavior, Lettuce . , Selenium Java Selenium C# , Python.





PIP โ€“ Python. pip . pip install PyPI, , - .





, , C# Java, (, C#), Python pip โ€“ !





Python โ€“ . , . Python - .





- , . Python , .





, Python , Selenium โ€“ .





IDE

Python PyCharm (Community Edition), , Selenium. PyCharm (Professional Edition) , BDD - Python.





GVim, Notepad++ Visual Studio Code , . Visual Studio Code , , , .





Python ( ), . Python.





Python , Pyre Mypy, . Python .





โ€“ Selenium, . , , , .





Selenium PyTest pytest-html. , pytest-html, . Selenium PyTest.





API, cloud Selenium Grid, Lambda Test, .





IDE, Python. -, ( ).





Python, IDE (, Visual Studio Code) - ! IDE (, PyTest, Behavior ..). Python!





,

Python . - , .





, (, PyTest test_), .





Python , . , , .





CI/CD

Jenkins โ€“ (CI) (CD). Travis CI, Circle CI, TeamCity, Bamboo, Azure Pipeline .. โ€“ , Jenkins, Jenkins ยซ ยป.





Freestyle Jenkins โ€“ . , Python ยซยป , Python, Selenium Jenkins .





Python , Jenkins , , Pylint. PyTest , Jenkins PyTest. 





Jenkins PyTest , Jenkins (, , . .), ! Jenkins Maven, , , Jenkins . 





!

, Selenium , Python . Python, , - . , Python, .





, Selenium, Python, .





!






"Python QA Engineer" - Python. , , -.





  • : " ". 1





  • : " ". 2








All Articles