misskey/packages/backend/test-federation
syuilo 7bcfeba7e5
Minify backend (#17054)
* wip

* Update build.js

* Update build.js

* [minify-backend用] フィジビリティ検証 (#16878)

* fix: minify-backend

* 間違えて入れちゃったのを戻す

* 追従

* fix

---------

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* test

* use node 24

* Revert "use node 24"

This reverts commit 7ae2debf23.

* Revert "test"

This reverts commit d919879091.

* Update package.json

* wip

* Update compile_config.js

* Revert "Update compile_config.js"

This reverts commit 0ee286f02b.

* Update config.ts

* wip

* Update .swcrc

* Update ClientServerService.ts

* [ci skip] update CHANGELOG

---------

Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
2026-01-05 20:56:52 +09:00
..
.config refactor(backend): 変換後.config.jsonに統一するように+修正など (#16929) 2025-12-04 16:49:25 +09:00
test refactor(frontend): フロントエンドの型エラー解消(途中まで) (#16539) 2025-09-13 08:33:14 +09:00
.gitignore test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
README.md chore(workflow): use `node-version-file` instead of hardcoded `node-version` (#15658) 2025-05-04 14:14:09 +09:00
compose.a.yml Update PostgreSQL volume mount paths for PostgreSQL 18 (#16986) 2025-12-14 11:32:42 +09:00
compose.b.yml Update PostgreSQL volume mount paths for PostgreSQL 18 (#16986) 2025-12-14 11:32:42 +09:00
compose.override.yaml test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
compose.tpl.yml Minify backend (#17054) 2026-01-05 20:56:52 +09:00
compose.yml feat: use tsgo where capable (#16984) 2025-12-22 16:52:05 +09:00
daemon.ts test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
eslint.config.js test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
setup.sh refactor(backend): 変換後.config.jsonに統一するように+修正など (#16929) 2025-12-04 16:49:25 +09:00
tsconfig.json enhance(backend): pugをやめ、JSXベースのテンプレートに変更 (#16908) 2025-12-01 18:36:55 +09:00

README.md

test-federation

Test federation between two Misskey servers: a.test and b.test.

Before testing, you need to build the entire project, and change working directory to here:

pnpm build
cd packages/backend/test-federation

First, you need to start servers by executing following commands:

bash ./setup.sh
NODE_VERSION=22 docker compose up --scale tester=0

Then you can run all tests by a following command:

NODE_VERSION=22 docker compose run --no-deps --rm tester

For testing a specific file, run a following command:

NODE_VERSION=22 docker compose run --no-deps --rm tester -- pnpm -F backend test:fed packages/backend/test-federation/test/user.test.ts