Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 1.77 KB

File metadata and controls

48 lines (38 loc) · 1.77 KB

Project contents

Includes Python Automation, docTest, test modules

Text processing scripts, simple scripts to navigate around in the directory structure, created regular expressions to compare the files found by the Os and Os.path modules

Libraries and versions

| Library         | Version       | 
|-----------------|---------------|
| Python          | 3.12.3        |         
| Selenium        | 4.19.0        | 
| PyAutoGUI       | 0.9.54        |
| Pyperclip       | 1.8.2         |
| PyPDF2          | 3.0.1         |
| Openpyxl        | 3.1.2         |
| IMAPClient      | 3.0.1         |
| Beautifulsoup4  | 4.12.3        |
Others: Pip 24.0, PyCharm, Webbrowser,  Requests 2.31.0,  Re, Os, Sys, Shelve, Shutil, Docx, Smtplib, Traceback, Time, Pyzmail36

Tasks

  • Created small gui application using FreeSimpleGUI module, exracted the values from the application window for further processing
  • Unittesting with Pytest - used assert to validate the logic, implemented fixtures to set up tests for initialization and reusability
  • REST API Integration testing with python and Pytest

REST API Integration testing with Pytest

  • Created tests for REST API endpoints to test the logic of To-do list application with mock objects, used UUID functions to generate unique IDs, created helper functions
  • Ran the test in the terminal of pytest, did a quick sanity check to make sure all the tests successfully passed
| Library         | Version       | 
|-----------------|---------------|
| Python          | 3.12.3        | 
| Pytest          | 8.3.2         |
Others: Requests, Typing, Mock

References

Details

StackOverflowQ/A
Medium