This post originally posted on Medium
How Postman led me to create my own API Client called Thunder Client for VS Code.
I work for my own project localmint.com, where I need to update the location data regularly, which involves dealing with lot of Crawlers & APIs. I was using Postman to test APIs from last few years, But recently for each update the Postman desktop client is becoming slow to load and confusing UI. So I finally decided to create my own API client.
Since I use Visual Studio Code regularly for development, So i decided to develop an extension instead of separate software to download, and also there are millions of users who already use VS Code. I have set the following design targets for the new extension
Extension Design Goals
- Lightweight API Client
- Simple, Clean & Easy to use UI
- Local Storage
- Support VS Code Themes
- Collections & Environment Variables
- Scriptless Testing
Development
I started initial research on how to use VS Code Api to develop an extension for couple of days and then started developing the software. Finally able to complete development of Extension with the above target functionality. below is the screenshot of the extension
Scriptless Testing
I noticed we need to write lot of boilerplate code in Postman and other clients to do basic testing using scripting like status code equal 200. So I implemented GUI based tests, where you can select couple of dropdowns to do most standard tests very easily without any scripting knowledge. Below is the screenshot of tests.
Extension Links
- Thunder Client - www.thunderclient.com
- Github page visit here
Please download the extension and let me know any feedback.
Great Tool!
The only takeaway is that while it is on early stages it does not allow to copy and paste, at least in my machine😔