π Hey there, devs! Dive into the world of hassle-free web testing with TestBuddy, a tool that's all about making your life easier. No need to juggle multiple browsers or squint at different screen sizes anymore. TestBuddy's got your back!
It's a simple, no-nonsense tool crafted by Md Ahmed Reza. TestBuddy lets you test your websites across various virtual browsers and screen sizes. Perfect for checking out your localhost projects or any site, really. And guess what? Even Safari's in the mix!
- Cross-Browser Testing: Chrome, Edge, Firefox, Safari - you name it.
- Adjustable Screen Sizes: Test on different screen dimensions with ease.
- Zero Install Hassle: All browsers in one place, no extra installs needed.
- Built-in Debugger: Got bugs? Squash 'em with the integrated Python debugger.
- Simple UI: Built with PyQt5, it's clean and easy to use.
-
Got Python? You'll need it. Python 3.x is where it's at.
-
PyQt5 and QtWebEngineWidgets are your friends here. Install them via pip:
pip install PyQt5 PyQtWebEngine
- Clone/Download: Grab TestBuddy from GitHub.
- Jump In: Open the TestBuddy folder.
- Launch: Run
python testbuddy.py
. - VoilΓ : You're in business!
- URL: Pop in what you want to test.
- Choose Your Browser: Chrome, Edge, Firefox, or Safari.
- Set Dimensions: Tweak the width and height as you like.
- Launch: Hit 'Open Browser' and see the magic.
- Debug Mode: Click 'Open Debugger' for any tricky bits.
Got ideas? Improvements? Jump in and contribute:
- Fork It: Start with the fork button.
- Branch Out:
git checkout -b feature/CoolNewThing
- Commit:
git commit -m 'Add some CoolNewThing'
- Push:
git push origin feature/CoolNewThing
- Pull Request: Get that feature in!
Md Ahmed Reza - ahmedreza80@gmail.com
Drop a 'hi', share your thoughts, or just say what's up!
That's TestBuddy for you - making web testing a breeze and a bit more fun. πβοΈ