Ross AllenR
Convex Community2y ago
24 replies
Ross Allen

`Missing "./_generated/server" specifier in "convex" package` when testing

I am attempting to set up testing in Convex following the testing guide (https://docs.convex.dev/functions/testing) but am getting the following error after writing my first test.

Error: Missing "./_generated/server" specifier in "convex" package
 ❯ e node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:21914:25
 ❯ n node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:21914:627
 ❯ o node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:21914:1297
 ❯ resolveExportsOrImports node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:29466:20
 ❯ resolveDeepImport node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:29485:31
 ❯ tryNodeResolve node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:29210:20
 ❯ Context.resolveId node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:28978:28
 ❯ Object.resolveId node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:63984:64
 ❯ TransformContext.resolve node_modules/vite/dist/node/chunks/dep-V3BH7oO1.js:63689:23


it's reproducible with only the following, and I don't know what the error is telling me:

import { describe, expect, test } from "vitest";
import { api } from "./_generated/api";
import { convexTest } from "convex-test";
import schema from "./schema";

describe("updateMessage", () => {
  test("sends messages", async () => {
    const t = convexTest(schema);
  });
});
Was this page helpful?