createTestPluginApi | 為直接註冊單元測試建置最小的 Plugin API 模擬。從 plugin-sdk/plugin-test-api 匯入 |
AUTH_PROFILE_RUNTIME_CONTRACT | 原生代理執行階段配接器的共享驗證設定檔合約測試固定項。從 plugin-sdk/agent-runtime-test-contracts 匯入 |
DELIVERY_NO_REPLY_RUNTIME_CONTRACT | 原生代理執行階段配接器的共享傳遞抑制合約測試固定項。從 plugin-sdk/agent-runtime-test-contracts 匯入 |
OUTCOME_FALLBACK_RUNTIME_CONTRACT | 原生代理執行階段配接器的共享後援分類合約測試固定項。從 plugin-sdk/agent-runtime-test-contracts 匯入 |
createParameterFreeTool | 為原生執行階段合約測試建置動態工具結構描述測試固定項。從 plugin-sdk/agent-runtime-test-contracts 匯入 |
expectChannelInboundContextContract | 斷言通道傳入情境形狀。從 plugin-sdk/channel-contract-testing 匯入 |
installChannelOutboundPayloadContractSuite | 安裝通道傳出承載合約案例。從 plugin-sdk/channel-contract-testing 匯入 |
createStartAccountContext | 建置通道帳號生命週期情境。從 plugin-sdk/channel-test-helpers 匯入 |
installChannelActionsContractSuite | 安裝通用通道訊息動作合約案例。從 plugin-sdk/channel-test-helpers 匯入 |
installChannelSetupContractSuite | 安裝通用通道設定合約案例。從 plugin-sdk/channel-test-helpers 匯入 |
installChannelStatusContractSuite | 安裝通用通道狀態合約案例。從 plugin-sdk/channel-test-helpers 匯入 |
expectDirectoryIds | 從目錄清單函式斷言通道目錄 ID。從 plugin-sdk/channel-test-helpers 匯入 |
assertBundledChannelEntries | 斷言內建通道進入點公開預期的公開合約。從 plugin-sdk/channel-test-helpers 匯入 |
formatEnvelopeTimestamp | 格式化確定性的封包時間戳記。從 plugin-sdk/channel-test-helpers 匯入 |
expectPairingReplyText | 斷言通道配對回覆文字並擷取其代碼。從 plugin-sdk/channel-test-helpers 匯入 |
describePluginRegistrationContract | 安裝 Plugin 註冊合約檢查。從 plugin-sdk/plugin-test-contracts 匯入 |
registerSingleProviderPlugin | 在載入器煙霧測試中註冊一個提供者 Plugin。從 plugin-sdk/plugin-test-runtime 匯入 |
registerProviderPlugin | 從一個 Plugin 擷取所有提供者種類。從 plugin-sdk/plugin-test-runtime 匯入 |
registerProviderPlugins | 擷取多個 Plugin 的提供者註冊。從 plugin-sdk/plugin-test-runtime 匯入 |
requireRegisteredProvider | 斷言提供者集合包含某個 ID。從 plugin-sdk/plugin-test-runtime 匯入 |
createRuntimeEnv | 建置模擬的 CLI/Plugin 執行階段環境。從 plugin-sdk/plugin-test-runtime 匯入 |
createPluginSetupWizardStatus | 為通道 Plugin 建置設定狀態輔助工具。從 plugin-sdk/plugin-test-runtime 匯入 |
describeOpenAIProviderRuntimeContract | 安裝提供者系列執行階段合約檢查。從 plugin-sdk/provider-test-contracts 匯入 |
expectPassthroughReplayPolicy | 斷言提供者重播政策會傳遞提供者擁有的工具與中繼資料。從 plugin-sdk/provider-test-contracts 匯入 |
runRealtimeSttLiveTest | 使用共享音訊測試固定項執行即時 STT 提供者即時測試。從 plugin-sdk/provider-test-contracts 匯入 |
normalizeTranscriptForMatch | 在模糊斷言前正規化即時逐字稿輸出。從 plugin-sdk/provider-test-contracts 匯入 |
expectExplicitVideoGenerationCapabilities | 斷言影片提供者宣告明確的生成模式能力。從 plugin-sdk/provider-test-contracts 匯入 |
expectExplicitMusicGenerationCapabilities | 斷言音樂提供者宣告明確的生成/編輯能力。從 plugin-sdk/provider-test-contracts 匯入 |
mockSuccessfulDashscopeVideoTask | 安裝成功且相容於 DashScope 的影片任務回應。從 plugin-sdk/provider-test-contracts 匯入 |
getProviderHttpMocks | 存取選用的提供者 HTTP/驗證 Vitest 模擬。從 plugin-sdk/provider-http-test-mocks 匯入 |
installProviderHttpMockCleanup | 在每個測試後重設提供者 HTTP/驗證模擬。從 plugin-sdk/provider-http-test-mocks 匯入 |
installCommonResolveTargetErrorCases | 用於目標解析錯誤處理的共享測試案例。從 plugin-sdk/channel-target-testing 匯入 |
shouldAckReaction | 檢查通道是否應加入確認反應。從 plugin-sdk/channel-feedback 匯入 |
removeAckReactionAfterReply | 在回覆傳遞後移除確認反應。從 plugin-sdk/channel-feedback 匯入 |
createTestRegistry | 建置通道 Plugin 登錄測試固定項。從 plugin-sdk/plugin-test-runtime 或 plugin-sdk/channel-test-helpers 匯入 |
createEmptyPluginRegistry | 建置空的 Plugin 登錄測試固定項。從 plugin-sdk/plugin-test-runtime 或 plugin-sdk/channel-test-helpers 匯入 |
setActivePluginRegistry | 為 Plugin 執行階段測試安裝登錄測試固定項。從 plugin-sdk/plugin-test-runtime 或 plugin-sdk/channel-test-helpers 匯入 |
createRequestCaptureJsonFetch | 在媒體輔助工具測試中擷取 JSON 擷取請求。從 plugin-sdk/test-env 匯入 |
withServer | 針對可拋棄的本機 HTTP 伺服器執行測試。從 plugin-sdk/test-env 匯入 |
createMockIncomingRequest | 建置最小的傳入 HTTP 請求物件。從 plugin-sdk/test-env 匯入 |
withFetchPreconnect | 在已安裝預先連線掛鉤的情況下執行擷取測試。從 plugin-sdk/test-env 匯入 |
withEnv / withEnvAsync | 暫時修補環境變數。從 plugin-sdk/test-env 匯入 |
createTempHomeEnv / withTempHome / withTempDir | 建立隔離的檔案系統測試固定項。從 plugin-sdk/test-env 匯入 |
createMockServerResponse | 建立最小的 HTTP 伺服器回應模擬。從 plugin-sdk/test-env 匯入 |
createCliRuntimeCapture | 在測試中擷取 CLI 執行階段輸出。從 plugin-sdk/test-fixtures 匯入 |
importFreshModule | 使用新的查詢權杖匯入 ESM 模組以略過模組快取。從 plugin-sdk/test-fixtures 匯入 |
bundledPluginRoot / bundledPluginFile | 解析內建 Plugin 原始碼或發行版測試固定項路徑。從 plugin-sdk/test-fixtures 匯入 |
mockNodeBuiltinModule | 安裝範圍狹窄的 Node 內建 Vitest 模擬。從 plugin-sdk/test-node-mocks 匯入 |
createSandboxTestContext | 建置沙箱測試情境。從 plugin-sdk/test-fixtures 匯入 |
writeSkill | 寫入技能測試固定項。從 plugin-sdk/test-fixtures 匯入 |
makeAgentAssistantMessage | 建置代理逐字稿訊息測試固定項。從 plugin-sdk/test-fixtures 匯入 |
peekSystemEvents / resetSystemEventsForTest | 檢查並重設系統事件測試固定項。從 plugin-sdk/test-fixtures 匯入 |
sanitizeTerminalText | 淨化終端機輸出以進行斷言。從 plugin-sdk/test-fixtures 匯入 |
countLines / hasBalancedFences | 斷言分塊輸出形狀。從 plugin-sdk/test-fixtures 匯入 |
runProviderCatalog | 使用測試相依項執行提供者目錄掛鉤 |
resolveProviderWizardOptions | 在合約測試中解析提供者設定精靈選項 |
resolveProviderModelPickerEntries | 在合約測試中解析提供者模型選擇器項目 |
buildProviderPluginMethodChoice | 建置提供者精靈選擇 ID 以進行斷言 |
setProviderWizardProvidersResolverForTest | 為隔離測試注入提供者精靈提供者 |
createProviderUsageFetch | 建立提供者使用量擷取測試夾具 |
useFrozenTime / useRealTime | 凍結並還原計時器,用於時間敏感的測試。從 plugin-sdk/test-env 匯入 |
createTestWizardPrompter | 建立模擬的設定精靈提示器 |
createRuntimeTaskFlow | 建立隔離的執行階段任務流程狀態 |
typedCases | 保留表格驅動測試的字面值型別。從 plugin-sdk/test-fixtures 匯入 |