You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Review v1 project boards for any feature deficiencies
89
+
- Review v1 project boards for any feature deficiencies to spec
94
90
95
91
Goal: Inspector Web quality
96
92
@@ -100,6 +96,22 @@ Goal: Inspector Web quality
100
96
Error: waitForStateFile failed: JSON parse error (file may be mid-write or corrupt). File: /var/folders/c8/jr_qy1fs1cj3hfhr5m_2f4c40000gn/T/mcp-inspector-e2e-1771550464080-66tdoqzpfxo.json. Attempts: 40. Raw snippet: {"state":{"servers":{"http://localhost:51796/sse":{"preregisteredClientInformation":{"client_id":"test-storage-path","client_secret":"test-secret-sp"},"codeVerifier":"U8mEkBln9JtFLMzC3b50kj0QtubtwpDPU... (405 chars total). Run with DEBUG_WAIT_FOR_STATE_FILE=1 for per-attempt logs.
- **tests**/inspectorClient-oauth-e2e.test.ts > InspectorClient OAuth E2E > Resource metadata discovery and oauthStepChange ('SSE') > should discover resource metadata and set resource in guided flow
101
+
```
102
+
Error: Failed to discover OAuth metadata
103
+
❯ Object.execute auth/state-machine.ts:72:15
104
+
70| );
105
+
71| if (!metadata) {
106
+
72| throw new Error("Failed to discover OAuth metadata");
|**Testing specific capability combinations**| Compose exactly the subset you need (e.g. tools only, resources only, tasks + resources). | Fixed "kitchen sink" shape. |
19
-
|**Pagination testing**|`maxPageSize` configurable per list type. Test cursor behavior with small page sizes (e.g. 2 or 3). | Fixed resource/prompt counts. No configurable pagination. |
20
-
|**Controlled, predictable behavior**| No random log messages or timers. Responses are deterministic. | Random log messages every 15 seconds, subscription updates every 5 seconds. |
21
-
|**listChanged / subscriptions**| Enable or disable `listChanged` per list type. `subscriptions` toggle for resource updates. | Fixed behavior. |
22
-
|**Task variants**| Test task tools in isolation: immediate, progress, elicitation, sampling, optional vs required. | Has task-like behavior in a fixed form. |
23
-
|**Rapid iteration**| Swap config files to test different server shapes without code changes. | Single fixed shape. |
16
+
| Situation | Composable server advantage | Everything server |
|**Testing specific capability combinations**| Compose exactly the subset you need (e.g. tools only, resources only, tasks + resources). | Fixed "kitchen sink" shape. |
19
+
|**Pagination testing**|`maxPageSize` configurable per list type. Test cursor behavior with small page sizes (e.g. 2 or 3). | Fixed resource/prompt counts. No configurable pagination. |
20
+
|**Controlled, predictable behavior**| No unexpected notifications, log evenets, etc. Behavior is focussed and deterministic. | Various log messages, notifications, subscription updates, etc. |
21
+
|**listChanged / subscriptions**| Enable or disable `listChanged` per list type. `subscriptions` toggle for resource updates. | Fixed behavior. |
22
+
|**Task variants**| Test task tools in isolation: immediate, progress, elicitation, sampling, optional vs required. | Has task-like behavior in a fixed form. |
23
+
|**Rapid iteration**| Swap config files to test different server shapes without code changes. | Single fixed shape. |
24
24
25
25
**Use Everything when:** You want broad coverage, community standard, quick `npx` start, or hosted DCR-only OAuth for testing against a real auth server.
0 commit comments