Skip to content

test: mv schema-* from tap#6093

Merged
Eomm merged 4 commits intofastify:mainfrom
jean-michelet:test/mvfromtap-schema
May 16, 2025
Merged

test: mv schema-* from tap#6093
Eomm merged 4 commits intofastify:mainfrom
jean-michelet:test/mvfromtap-schema

Conversation

@jean-michelet
Copy link
Copy Markdown
Member

@jean-michelet jean-michelet commented Apr 30, 2025

I've made the transition to api promises for some tests because it simplified the migration, but I've tried to stay as conservative as possible.

@jean-michelet jean-michelet added the test Issue or pr related to our testing infrastructure. label May 1, 2025
@jean-michelet jean-michelet requested review from a team and Eomm and removed request for Eomm May 1, 2025 14:40
@Fdawgs Fdawgs requested a review from Copilot May 2, 2025 19:31
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR transitions tests from using tap to the Node.js built-in test module and updates assertions to leverage the newer API promises style. Key changes include the introduction of a helper “sequence” function to manage asynchronous test flows, the replacement of tap assertions (e.g. t.error, t.equal) with their node:test equivalents (e.g. t.assert.ifError, t.assert.strictEqual, t.assert.deepStrictEqual), and modifications in schema-related tests to support the API promises migration.

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
test/toolkit.js Introduced a new helper function (sequence) for test flow control.
test/schema-special-usage.test.js Updated test assertions and test callback signatures for improved async handling.
test/schema-serialization.test.js Replaced tap assertions with modern Node.js test module assertions and integrated the sequence helper.

@jean-michelet jean-michelet force-pushed the test/mvfromtap-schema branch from dbec825 to a4b7255 Compare May 14, 2025 21:04
@jean-michelet jean-michelet requested a review from Eomm May 14, 2025 21:05
jean-michelet and others added 2 commits May 16, 2025 12:01
@Eomm Eomm merged commit 121c616 into fastify:main May 16, 2025
26 checks passed
@jean-michelet jean-michelet deleted the test/mvfromtap-schema branch May 16, 2025 10:54
vaernion pushed a commit to Arbeidstilsynet/brevgen2 that referenced this pull request Dec 3, 2025
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [fastify](https://fastify.dev/) ([source](https://github.com/fastify/fastify)) | [`5.3.3` -> `5.4.0`](https://renovatebot.com/diffs/npm/fastify/5.3.3/5.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/fastify/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fastify/5.3.3/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>fastify/fastify (fastify)</summary>

### [`v5.4.0`](https://github.com/fastify/fastify/releases/tag/v5.4.0)

[Compare Source](fastify/fastify@v5.3.3...v5.4.0)

#### What's Changed

- test: mv routes-\* from tap by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6092
- test: mv skip-reply-send from tap by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6094
- test: mv plugins from tap by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6088
- fix(ci): ignore alternative runtime result by [@&#8203;Eomm](https://github.com/Eomm) in fastify/fastify#6125
- test: mv schema-\* from tap by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6093
- test: mv hooks-async from tap by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6084
- fix(types): add missing version to request.routeOptions by [@&#8203;inyourtime](https://github.com/inyourtime) in fastify/fastify#6126
- docs: remove fastify-sentry plugin by [@&#8203;dnlup](https://github.com/dnlup) in fastify/fastify#6131
- docs: add community plugins disclaimer by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6132
- docs: use cross-platform compatible info emoji by [@&#8203;Fdawgs](https://github.com/Fdawgs) in fastify/fastify#6134
- perf: nits in reply.js by [@&#8203;Cangit](https://github.com/Cangit) in fastify/fastify#6136
- docs: join core team by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6142
- docs: fix typo in hash.digest function by [@&#8203;piotr-cz](https://github.com/piotr-cz) in fastify/fastify#6145
- test: mv hooks from tap by [@&#8203;jean-michelet](https://github.com/jean-michelet) in fastify/fastify#6087
- test: improve issue 4959 unit test by [@&#8203;Uzlopak](https://github.com/Uzlopak) in fastify/fastify#6147
- chore: Bump markdownlint-cli2 from 0.17.2 to 0.18.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://g...
@github-actions
Copy link
Copy Markdown

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

test Issue or pr related to our testing infrastructure.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants