Our JS / TS client tests are currently pretty messy. There doesn't seem to be a clear way to run them locally (running bin/ts-integration-test results in failures which don't appear on the GitHub workers / in CI), and the functionality of the tests is distributed across many files.
Our JS / TS client tests are currently pretty messy. There doesn't seem to be a clear way to run them locally (running
bin/ts-integration-test
results in failures which don't appear on the GitHub workers / in CI), and the functionality of the tests is distributed across many files.Additionally, it does not seem that the JS tests generate a new JS client (see https://github.com/chroma-core/chroma/pull/2412), and they probably should for correct coverage.
It would be good to unify theses tests, make sure they are replicable locally and on CI.