diff --git a/common/changes/@coze/taro-api/feat-taro-multi_2025-02-05-03-02.json b/common/changes/@coze/taro-api/feat-taro-multi_2025-02-05-03-02.json new file mode 100644 index 00000000..2fdedb42 --- /dev/null +++ b/common/changes/@coze/taro-api/feat-taro-multi_2025-02-05-03-02.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@coze/taro-api", + "comment": "fix testcase", + "type": "patch" + } + ], + "packageName": "@coze/taro-api", + "email": "yjfengwen@foxmail.com" +} diff --git a/packages/coze-taro/package.json b/packages/coze-taro/package.json index e2b4a20e..a2355a4a 100644 --- a/packages/coze-taro/package.json +++ b/packages/coze-taro/package.json @@ -24,7 +24,6 @@ }, "license": "MIT", "author": "yjfengwen ", - "type": "module", "main": "src/index.ts", "module": "src/index.ts", "types": "src/index.ts", @@ -62,4 +61,4 @@ "module": "dist/index.js", "types": "dist/index.d.ts" } -} \ No newline at end of file +} diff --git a/packages/coze-taro/src/api.ts b/packages/coze-taro/src/api.ts index 10d23e33..1d3fd6e8 100644 --- a/packages/coze-taro/src/api.ts +++ b/packages/coze-taro/src/api.ts @@ -63,7 +63,7 @@ export class CozeAPI extends InnerCozeAPI { header, success: res => { // Request failed - if (res.statusCode !== 200 || res.data.code) { + if (res.statusCode !== 200 || res.data?.code) { const resData = res.data || {}; resData.error = resData.error || resData.detail || {}; const resHeader = res.header || {}; diff --git a/packages/coze-taro/test/api.spec.ts b/packages/coze-taro/test/api.spec.ts index 48b8894a..6ecd40f4 100644 --- a/packages/coze-taro/test/api.spec.ts +++ b/packages/coze-taro/test/api.spec.ts @@ -1,15 +1,5 @@ import { CozeAPI } from '../src/api'; -vi.mock('../src/mixins/platform', async () => { - const mod = await vi.importActual('../src/mixins/platform.weapp'); - return mod; -}); - -vi.mock('../src/event-source/index', async () => { - const mod = await vi.importActual('../src/event-source/index.weapp'); - return mod; -}); - describe('CozeAPI - mini', () => { beforeEach(() => { vi.useFakeTimers(); diff --git a/packages/coze-taro/test/stubs.ts b/packages/coze-taro/test/stubs.ts index 7dc9b394..60077b41 100644 --- a/packages/coze-taro/test/stubs.ts +++ b/packages/coze-taro/test/stubs.ts @@ -206,7 +206,7 @@ export const taroRequest = ({ success: (res: { statusCode: number; errMsg?: string }) => void; }) => { if (data?.workflow_id === 'nonStreaming') { - return Promise.resolve(); + return Promise.resolve({ statusCode: 200 }); } const task = new TaroStreamingTask();