Parrot API mocking Chrome 插件, crx 扩展下载
Hassle-free mocking of xhr and fetch calls.
Mocking your API responses like a pro. Parrot allows you to mock any asynchronous API call you want. It does this by patching both Fetch and XMLHttpRequest in such way that the actual call will always be done, but the response will be substituted by the mock data you specified. ? When to use this extension? ? You are developing a front end that needs to connect to some back end API, but that back end API has not yet been developed or is down. ? You want to give a live demo but the back end API needed is currently not available or broken. ? You would not only like to test the happy flow, but would also like to see how your front end behaves given any possible alternate scenario or edge case. ? You are experiencing a nasty bug but have no way of reproducing it easily using the real back end system. You would like to tweak the response to check if any unexpected response could be the cause of your issue. ? How to use this extension? Just make sure you have the Parrot the network viewer (see below) option enabled and start your journey. Any API-call done will showup in the viewer and can be mocked by the click of one single button. As an alternative, you can also start by pressing the "Define your mocks" button and then pressing the Add button to define a mocked response for a specific request. A line will show up on which you can define the HTTP verb/method and the URL-fragment of the request you would like to be mocked. The URL fragment is defined with a regular expression, allowing you to make any matching requirement as loose or strict as you would like it to be. NB In cases where the request also has a payload (like POST), the content of that payload can be used for determining if mocking should take place. On that same line you can then define the status code of your response, the exact response type and the payload to be returned. Once the extension detects the method/URL you expressed, the regular call will still be done. However, once the actual response has been received, no matter it's actual result, it will be replaced by the mocked response you defined. NB Next to being JSON, for any response also SCRIPT can be specified. In this case plain JavaScript statements can be defined with which the original response can be modified (you can just reference the contextual variable "response"). Example (note that no function or return statement is needed): response.someProperty = 'someValue'; response.someArray.push('blabla'); ? Multiple mock rules When determining the mock data to be substituted, there can be multiple rules matching the given URL and method. In this case, Parrot will just use the last available mock rule in top-down order. ? Timing your calls by adding a delay Particularly for checking for, or debugging of, potential race condition issues, for any request a delay (expressed in milliseconds) can be specified. This delay will be taken into account before the response is returned to the client that made the request. By carefully timing request/response cycles you can make sure that responses will be received in the exact order you would like them to be. ? Export and Import your mock rules The set of mock rules can also be exported to the file system using the Export button. This allows you to share your mock data with others and also allows you to create/maintain sets of mock rules. Exported files can easily be reimported by using the Import button. Imported files will be appended to any currently existing mock rules in the extension, allowing you to stack multiple sets on top of each other. ? Notification when mock data has been used Every time mock data has been substituted, a small notification will show up. This behavior can be turned off using the popup dialog. The notification will show the path that's being mocked, the number of mock rules applied on it's response and, if applicable, the delay that was taken into account. ? Network viewer Parrot will show all asynchronous calls in a compact view directly attached to your content page. This network view offers you the possibility to show and mock any response with the click of one single button. The overview also directly shows which responses were mocked and which responses were original. In case of a mocked response, opening the mock dialog will show you the response that resulted after applying all involved mock rules. ? Localhost Localhost resources will not be mocked by Parrot.
分类 | 💻开发者工具 |
插件标识 | ccakibballjagidfebldkmghgndangdk |
平台 | Chrome |
评分 |
★★★★★
5
|
评分人数 | 4 |
插件主页 | https://chromewebstore.google.com/detail/parrot-api-mocking/ccakibballjagidfebldkmghgndangdk |
版本号 | 8.5.6 |
大小 | 3.6MiB |
官网下载次数 | 396 |
下载地址 | |
更新时间 | 2024-11-22 00:00:00 |
CRX扩展文件安装方法
第1步: 打开Chrome浏览器的扩展程序
第2步:
在地址栏输入: chrome://extensions/
第3步: 开启右上角的【开发者模式】
第4步: 重启Chrome浏览器 (重要操作)
第5步: 重新打开扩展程序管理界面
第6步: 将下载的crx文件直接拖入页面完成安装
注意:请确保使用最新版本的Chrome浏览器
同类插件推荐
Mimic , mock http requests
Mimic is a seamless mocking tool that runs inside
xhr-devtool
xhr-devtool替换response结果
Get That API
Get That API is an browser extension made to test
Parrot Devtools
Devtools for ParrotParrot DevTools is a Chrome Dev
Request Interceptor
Request Interceptor Extension for Chrome.Request I
ModBox – Modify headers, block requests
Modify HTTP headers, block assets or domains &
Mock Proxy
chrome mv3版mock代理工具,支持apifox、oneapi、rap2、yapi等平台代理
Oh-my-Mock
Extension for caching and mocking API (XHR/Fetch)
Parrot API mocking
Hassle-free mocking of xhr and fetch calls.Mocking
ModResponse - Mock and replay API
Mock, modify, and replay API. Easy setup. No proxy
MockMan - mock APIs
Mocks api responses for AJAX (XHR) requests. (Post
tweak: mock and modify HTTP requests
Mock or modify your HTTP requests to test, develop
Mokku
Adds the API mocker MOKKU to Chrome Developer Tool