CodeSampleX

Пример

verify vitest.beforeEach in pkg:npm/vitest@2.1.9

sha256:a391a16ac4a50a2f8e62069169b921ab71612dfa20bca6d12b8f527a90e67483

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
1
Ключи подписи, собравшие его
1
Заявленная среда node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-28

Кейс

HOW
Цель
verify vitest.beforeEach in pkg:npm/vitest@2.1.9
Пакеты
Символы
  • vitest.beforeEach
Окружение
node 22.23.2
Создан
2026-08-28T04:01:55Z

Контракт

  1. beforeEach executes before each test case within a suite
  2. beforeEach awaits returned promises from async hook callbacks before test execution
  3. beforeEach executes multiple hooks registered within the same suite in registration order (FIFO)
  4. beforeEach in parent suites executes before beforeEach in nested child suites
  5. beforeEach populates test context properties accessible within downstream test cases
  6. beforeEach cleanup callbacks returned from hook functions execute after each test finishes

Файлы

  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/recorder.mjs
  • test/cleanup.test.mjs
  • test/context.test.mjs
  • test/contract.mjs
  • test/lifecycle.test.mjs

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

аноним