[PR #3600] [MERGED] feat: collection runner #4443

Closed
opened 2026-03-17 01:58:46 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hoppscotch/hoppscotch/pull/3600
Author: @anwarulislam
Created: 11/28/2023
Status: Merged
Merged: 11/26/2024
Merged by: @jamesgeorge007

Base: nextHead: feat/collection-runner


📝 Commits (10+)

  • 15de7e0 feat: collection runner component added
  • a9a18e9 feat: collection runner added
  • 1bf5994 feat: setup index.vue for collection runner
  • 5d28713 feat: test runner config added
  • fb580fe chore: test runner service added
  • fb25adc chore: tailwind preset update
  • 2b05862 fix: runner config item padding
  • 9d0fb50 fix: runner config setup
  • 3487290 fix: runner result adapter
  • f5fca14 feat: request runner stop config

📊 Changes

66 files changed (+3194 additions, -483 deletions)

View changed files

📝 .gitignore (+1 -0)
📝 package.json (+1 -1)
📝 packages/hoppscotch-cli/src/__tests__/unit/fixtures/workspace-access.mock.ts (+2 -1)
📝 packages/hoppscotch-cli/src/__tests__/unit/workspace-access.spec.ts (+8 -6)
📝 packages/hoppscotch-common/assets/scss/styles.scss (+18 -0)
📝 packages/hoppscotch-common/assets/themes/base-themes.scss (+2 -0)
📝 packages/hoppscotch-common/locales/en.json (+29 -3)
📝 packages/hoppscotch-common/package.json (+1 -1)
📝 packages/hoppscotch-common/src/components.d.ts (+65 -3)
📝 packages/hoppscotch-common/src/components/collections/AddRequest.vue (+2 -4)
📝 packages/hoppscotch-common/src/components/collections/Collection.vue (+13 -14)
📝 packages/hoppscotch-common/src/components/collections/EditRequest.vue (+1 -1)
📝 packages/hoppscotch-common/src/components/collections/MyCollections.vue (+19 -0)
packages/hoppscotch-common/src/components/collections/Runner.vue (+0 -149)
📝 packages/hoppscotch-common/src/components/collections/index.vue (+31 -47)
📝 packages/hoppscotch-common/src/components/history/index.vue (+1 -1)
📝 packages/hoppscotch-common/src/components/http/TestResult.vue (+11 -7)
📝 packages/hoppscotch-common/src/components/http/TestResultEntry.vue (+61 -31)
📝 packages/hoppscotch-common/src/components/http/TestResultEnv.vue (+3 -5)
packages/hoppscotch-common/src/components/http/test/Env.vue (+104 -0)

...and 46 more files

📄 Description

Closes HFE-236

Description

This PR introduces the Collection Runner, a new feature that allows users to run API collections and manage their execution flow.

Key Features:

  • Personal & Team Collections: Run both personal and team-shared collections, enhancing collaboration and consistency.
  • Environment Modification: Modify environment variables during execution, enabling flexible and context-specific testing.
  • Nested Collections & Folders: Organize collections into nested folders, facilitating structure and maintainability.
  • Advanced Configuration: Provides basic support for advanced configuration options, including stopOnError functionality. Further enhancements for features like persistResponse are planned for future releases.

Notes:

  • The implementation of advanced configuration options is currently limited. stopOnError is functional, but persistResponse requires further development.
  • Not Completed
  • Completed

Images

image image

Checks

  • My pull request adheres to the code style of this project
  • My code requires changes to the documentation
  • I have updated the documentation as required
  • All the tests have passed

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hoppscotch/hoppscotch/pull/3600 **Author:** [@anwarulislam](https://github.com/anwarulislam) **Created:** 11/28/2023 **Status:** ✅ Merged **Merged:** 11/26/2024 **Merged by:** [@jamesgeorge007](https://github.com/jamesgeorge007) **Base:** `next` ← **Head:** `feat/collection-runner` --- ### 📝 Commits (10+) - [`15de7e0`](https://github.com/hoppscotch/hoppscotch/commit/15de7e043db49650c61ecd7594bb69a19efdca1d) feat: collection runner component added - [`a9a18e9`](https://github.com/hoppscotch/hoppscotch/commit/a9a18e9c389cbd1ea64939f46d3568f19a43bdd5) feat: collection runner added - [`1bf5994`](https://github.com/hoppscotch/hoppscotch/commit/1bf59945d65216bc5db7414f89043cb666116103) feat: setup index.vue for collection runner - [`5d28713`](https://github.com/hoppscotch/hoppscotch/commit/5d2871384c40f69959b384e5940d59401423199d) feat: test runner config added - [`fb580fe`](https://github.com/hoppscotch/hoppscotch/commit/fb580fef3faa1477e78eab9c8acb4939933c9625) chore: test runner service added - [`fb25adc`](https://github.com/hoppscotch/hoppscotch/commit/fb25adcbf15f11c52f978cee472e923dbed2bca9) chore: tailwind preset update - [`2b05862`](https://github.com/hoppscotch/hoppscotch/commit/2b058627e59d1f7b36ced348327e7ba3e30db5da) fix: runner config item padding - [`9d0fb50`](https://github.com/hoppscotch/hoppscotch/commit/9d0fb506280e381e5f96a256b4ab62c418390463) fix: runner config setup - [`3487290`](https://github.com/hoppscotch/hoppscotch/commit/348729040d7a26c26ff9e1a6a59b8ab04a5e4c71) fix: runner result adapter - [`f5fca14`](https://github.com/hoppscotch/hoppscotch/commit/f5fca146a33e81d85b5879285de7e18a59ce0498) feat: request runner stop config ### 📊 Changes **66 files changed** (+3194 additions, -483 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -0) 📝 `package.json` (+1 -1) 📝 `packages/hoppscotch-cli/src/__tests__/unit/fixtures/workspace-access.mock.ts` (+2 -1) 📝 `packages/hoppscotch-cli/src/__tests__/unit/workspace-access.spec.ts` (+8 -6) 📝 `packages/hoppscotch-common/assets/scss/styles.scss` (+18 -0) 📝 `packages/hoppscotch-common/assets/themes/base-themes.scss` (+2 -0) 📝 `packages/hoppscotch-common/locales/en.json` (+29 -3) 📝 `packages/hoppscotch-common/package.json` (+1 -1) 📝 `packages/hoppscotch-common/src/components.d.ts` (+65 -3) 📝 `packages/hoppscotch-common/src/components/collections/AddRequest.vue` (+2 -4) 📝 `packages/hoppscotch-common/src/components/collections/Collection.vue` (+13 -14) 📝 `packages/hoppscotch-common/src/components/collections/EditRequest.vue` (+1 -1) 📝 `packages/hoppscotch-common/src/components/collections/MyCollections.vue` (+19 -0) ➖ `packages/hoppscotch-common/src/components/collections/Runner.vue` (+0 -149) 📝 `packages/hoppscotch-common/src/components/collections/index.vue` (+31 -47) 📝 `packages/hoppscotch-common/src/components/history/index.vue` (+1 -1) 📝 `packages/hoppscotch-common/src/components/http/TestResult.vue` (+11 -7) 📝 `packages/hoppscotch-common/src/components/http/TestResultEntry.vue` (+61 -31) 📝 `packages/hoppscotch-common/src/components/http/TestResultEnv.vue` (+3 -5) ➕ `packages/hoppscotch-common/src/components/http/test/Env.vue` (+104 -0) _...and 46 more files_ </details> ### 📄 Description Closes HFE-236 ### Description This PR introduces the `Collection Runner`, a new feature that allows users to run API collections and manage their execution flow. ### Key Features: * **Personal & Team Collections:** Run both personal and team-shared collections, enhancing collaboration and consistency. * **Environment Modification:** Modify environment variables during execution, enabling flexible and context-specific testing. * **Nested Collections & Folders:** Organize collections into nested folders, facilitating structure and maintainability. * **Advanced Configuration:** Provides basic support for advanced configuration options, including `stopOnError` functionality. Further enhancements for features like `persistResponse` are planned for future releases. **Notes:** * The implementation of advanced configuration options is currently limited. `stopOnError` is functional, but `persistResponse` requires further development. - [ ] Not Completed - [x] Completed ### Images <img width="904" alt="image" src="https://github.com/user-attachments/assets/e254c1b3-fa02-4615-867b-f241d8c4ca62"> <img width="1034" alt="image" src="https://github.com/user-attachments/assets/a246d2a3-b748-4420-ba39-8f5ac1d29d2c"> ### Checks <!-- Make sure your pull request passes the CI checks and do check the following fields as needed - --> - [x] My pull request adheres to the code style of this project - [x] My code requires changes to the documentation - [ ] I have updated the documentation as required - [ ] All the tests have passed --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-17 01:58:46 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#4443
No description provided.