End to end test framework designed for Juce applications

JUCE End to End test framework

License

Contributor Covenant

Focusrite-Novation

Platform

Language Code Style

Language Code Style

Language Code Style

What is it?

This package provides a mechanism to end-to-end test a JUCE application

Prerequisites

  • CMake. Must be 3.18 or higher. Normally just get the latest version
    • CMake is used as the build system, as we as a pseudo package manager. It is the simplest way to use JE2E
  • Node. Should be 14.x, with npm 6.14.x
    • Node is used to manage the build and test process. You can manually execute any of the normal commands in Cmake and your compiler if you don't wish to use Node
  • JUCE. Should be >= 6.x
    • This project is designed to integrate with JUCE. We use large parts of the JUCE mainline. To make this project work, JUCE should be available on your compile path

Integration guide

To integrate into your project, please read the Integration Guide

Building

You can build on the command line, or using an IDE (We support XCode, CLion and VS2019 currently). See here for how to build.

CI

Our ci is CircleCI. The config for circle is here

Code formatting

We use a variety of code formatting tools. Please make sure you have these installed on your system to keep the codebase styling consistent.

Scripts

We have a variety of scripts available in our package.json. Learn more

Owner
Focusrite Audio Engineering Ltd.
Focusrite and Novation
Focusrite Audio Engineering Ltd.
Comments
  • Bump jest from 27.5.1 to 28.0.3

    Bump jest from 27.5.1 to 28.0.3

    Bumps jest from 27.5.1 to 28.0.3.

    Release notes

    Sourced from jest's releases.

    v28.0.3

    Fixes

    • [jest-config] Normalize reporters option defined in presets (#12769)
    • [@jest/reporters] Fix trailing slash in matching coverageThreshold key (#12714)
    • [jest-resolve] Fix (experimental) ESM module mocking for re-exports (#12766)
    • [@jest/transform] Throw better error if an invalid return value if encountered (#12764)

    Chore & Maintenance

    • [docs] Fix typo in --shard CLI docs (#12761)

    New Contributors

    Full Changelog: https://github.com/facebook/jest/compare/v28.0.2...v28.0.3

    v28.0.2

    Features

    • [jest-worker] Add JestWorkerFarm helper type (#12753)

    Fixes

    • [*] Lower Node 16 requirement to 16.10 from 16.13 due to a Node bug that causes memory and performance issues (#12754)

    Full Changelog: https://github.com/facebook/jest/compare/v28.0.1...v28.0.2

    v28.0.1

    Features

    • [jest-resolve] Expose ResolverOptions type (#12736)

    Fixes

    • [expect] Add missing dependency jest-util (#12744)
    • [jest-circus] Improve test.concurrent (#12748)
    • [jest-resolve] Correctly throw an error if jsdom test environment is used, but not installed (#12749)

    Chore & Maintenance

    • [jest-serializer] Remove deprecated module from source tree (#12735)

    Full Changelog: https://github.com/facebook/jest/compare/v28.0.0...v28.0.1

    v28.0.0

    Blog post: https://jestjs.io/blog/2022/04/25/jest-28

    ... (truncated)

    Changelog

    Sourced from jest's changelog.

    28.0.3

    Fixes

    • [jest-config] Normalize reporters option defined in presets (#12769)
    • [@jest/reporters] Fix trailing slash in matching coverageThreshold key (#12714)
    • [jest-resolve] Fix (experimental) ESM module mocking for re-exports (#12766)
    • [@jest/transform] Throw better error if an invalid return value if encountered (#12764)

    Chore & Maintenance

    • [docs] Fix typo in --shard CLI docs (#12761)

    28.0.2

    Features

    • [jest-worker] Add JestWorkerFarm helper type (#12753)

    Fixes

    • [*] Lower Node 16 requirement to 16.10 from 16.13 due to a Node bug that causes memory and performance issues (#12754)

    28.0.1

    Features

    • [jest-resolve] Expose ResolverOptions type (#12736)

    Fixes

    • [expect] Add missing dependency jest-util (#12744)
    • [jest-circus] Improve test.concurrent (#12748)
    • [jest-resolve] Correctly throw an error if jsdom test environment is used, but not installed (#12749)

    Chore & Maintenance

    • [jest-serializer] Remove deprecated module from source tree (#12735)

    28.0.0

    Features

    • [babel-jest] Export createTransformer function (#12399)
    • [expect] Expose AsymmetricMatchers, MatcherFunction and MatcherFunctionWithState interfaces (#12363, #12376)
    • [jest-circus] Support error logging before retry (#12201)
    • [jest-circus, jest-jasmine2] Allowed classes and functions as describe and it/test names (#12484)
    • [jest-cli, jest-config] [BREAKING] Remove testURL config, use testEnvironmentOptions.url instead (#10797)
    • [jest-cli, jest-core] Add --shard parameter for distributed parallel test execution (#12546)
    • [jest-cli] [BREAKING] Remove undocumented --timers option (#12572)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.23

    Bump @types/node from 14.17.27 to 17.0.23

    Bumps @types/node from 14.17.27 to 17.0.23.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @typescript-eslint/eslint-plugin from 5.1.0 to 5.3.0

    Bump @typescript-eslint/eslint-plugin from 5.1.0 to 5.3.0

    Bumps @typescript-eslint/eslint-plugin from 5.1.0 to 5.3.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.3.0

    5.3.0 (2021-11-01)

    Bug Fixes

    • eslint-plugin: ignore private identifiers in explicit-module-boundary-types (#4046) (80b853d)
    • eslint-plugin: skip seenTypes for unions in isTypeReadonly (#4043) (6af7ca7)
    • experimental-utils: add name property to test case interface (#4067) (f3021c9)

    Features

    • eslint-plugin: [no-shadow] exclude external type declaration merging (#3959) (a93cebf)
    • experimental-utils: extract isTokenOfTypeWithConditions out of ast-utils' predicates (#3977) (5229597)

    v5.2.0

    5.2.0 (2021-10-25)

    Bug Fixes

    • eslint-plugin: [typedef] fix regression with class properties (#4034) (fe53d22), closes #4033

    Features

    • eslint-plugin: adding consistent-type-exports rule (#3936) (1971a3f)
    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.3.0 (2021-11-01)

    Bug Fixes

    • eslint-plugin: ignore private identifiers in explicit-module-boundary-types (#4046) (80b853d)
    • eslint-plugin: skip seenTypes for unions in isTypeReadonly (#4043) (6af7ca7)

    Features

    • eslint-plugin: [no-shadow] exclude external type declaration merging (#3959) (a93cebf)

    5.2.0 (2021-10-25)

    Bug Fixes

    • eslint-plugin: [typedef] fix regression with class properties (#4034) (fe53d22), closes #4033

    Features

    • eslint-plugin: adding consistent-type-exports rule (#3936) (1971a3f)
    Commits
    • c289d13 chore: publish v5.3.0
    • 6af7ca7 fix(eslint-plugin): skip seenTypes for unions in isTypeReadonly (#4043)
    • 80b853d fix(eslint-plugin): ignore private identifiers in explicit-module-boundary-ty...
    • a93cebf feat(eslint-plugin): [no-shadow] exclude external type declaration merging (#...
    • 475caa4 docs(eslint-plugin): Fix consistent-type-definitions README with correct us...
    • 9c8f9a8 chore: publish v5.2.0
    • f418f48 chore: bump all dependencies (#4042)
    • 1971a3f feat(eslint-plugin): adding consistent-type-exports rule (#3936)
    • fe53d22 fix(eslint-plugin): [typedef] fix regression with class properties (#4034)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump eslint from 8.12.0 to 8.14.0

    Bump eslint from 8.12.0 to 8.14.0

    Bumps eslint from 8.12.0 to 8.14.0.

    Release notes

    Sourced from eslint's releases.

    v8.14.0

    Features

    • ab6363d feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)

    Bug Fixes

    • 35fa1dd fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)
    • 413f1d5 fix: update astUtils.isDirectiveComment with globals and exported (#15775) (Milos Djermanovic)

    Build Related

    Chores

    • 735458c chore: add static frontmatter to no-constant-binary-expression docs (#15798) (Milos Djermanovic)
    • db28f2c chore: Add static frontmatter to docs (#15782) (Nicholas C. Zakas)
    • 3bca59e chore: markdownlint autofix on commit (#15783) (Nicholas C. Zakas)

    v8.13.0

    Features

    • 274acbd feat: fix no-eval logic for this in arrow functions (#15755) (Milos Djermanovic)

    Bug Fixes

    • 97b57ae fix: invalid operator in operator-assignment messages (#15759) (Milos Djermanovic)

    Documentation

    • c32482e docs: Typo in space-infix-ops docs (#15754) (kmin-jeong)
    • f2c2d35 docs: disambiguate types FormatterFunction and LoadedFormatter (#15727) (Francesco Trotta)

    Chores

    • bb4c0d5 chore: Refactor docs to work with docs.eslint.org (#15744) (Nicholas C. Zakas)
    • d36f12f chore: remove lib/init from eslint config (#15748) (Milos Djermanovic)
    • a59a4e6 chore: replace trimLeft/trimRight with trimStart/trimEnd (#15750) (Milos Djermanovic)
    Changelog

    Sourced from eslint's changelog.

    v8.14.0 - April 22, 2022

    • 35fa1dd fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)
    • 735458c chore: add static frontmatter to no-constant-binary-expression docs (#15798) (Milos Djermanovic)
    • ab6363d feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)
    • db28f2c chore: Add static frontmatter to docs (#15782) (Nicholas C. Zakas)
    • c2407e8 build: add node v18 (#15791) (唯然)
    • 413f1d5 fix: update astUtils.isDirectiveComment with globals and exported (#15775) (Milos Djermanovic)
    • 3bca59e chore: markdownlint autofix on commit (#15783) (Nicholas C. Zakas)

    v8.13.0 - April 8, 2022

    • 274acbd feat: fix no-eval logic for this in arrow functions (#15755) (Milos Djermanovic)
    • bb4c0d5 chore: Refactor docs to work with docs.eslint.org (#15744) (Nicholas C. Zakas)
    • 97b57ae fix: invalid operator in operator-assignment messages (#15759) (Milos Djermanovic)
    • c32482e docs: Typo in space-infix-ops docs (#15754) (kmin-jeong)
    • f2c2d35 docs: disambiguate types FormatterFunction and LoadedFormatter (#15727) (Francesco Trotta)
    • d36f12f chore: remove lib/init from eslint config (#15748) (Milos Djermanovic)
    • a59a4e6 chore: replace trimLeft/trimRight with trimStart/trimEnd (#15750) (Milos Djermanovic)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @typescript-eslint/eslint-plugin from 5.8.1 to 5.21.0

    Bump @typescript-eslint/eslint-plugin from 5.8.1 to 5.21.0

    Bumps @typescript-eslint/eslint-plugin from 5.8.1 to 5.21.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.21.0

    5.21.0 (2022-04-25)

    Bug Fixes

    • eslint-plugin: [no-misused-promises] prioritize false returns when checking whether a function returns only void (#4841) (ccadb60)
    • eslint-plugin: [no-namespace] fix false positive for exported namespaces when allowDeclarations=true (#4844) (4e7c9be)
    • eslint-plugin: [space-infix-ops] fix no error when right type is function (#4848) (d74d559)

    Features

    • eslint-plugin: [parameter-properties] add rule to replace no-parameter-properties (#4622) (88ed9ec)

    v5.20.0

    5.20.0 (2022-04-18)

    Features

    • eslint-plugin: [no-magic-numbers] ignoreTypeIndexes option (#4789) (5e79451)

    v5.19.0

    5.19.0 (2022-04-11)

    Bug Fixes

    • eslint-plugin: update code to use estree range instead of ts pos/end #4723 (#4790) (a1e9fc4)

    Features

    • eslint-plugin: [unified-signatures] add ignoreDifferentlyNamedParameters option (#4659) (fdf95e0)
    • eslint-plugin: add support for valid number and bigint intersections in restrict-plus-operands rule (#4795) (19c600a)

    v5.18.0

    5.18.0 (2022-04-04)

    Bug Fixes

    • eslint-plugin: method-signature-style respect getter signature (#4777) (12dd670)
    • visitor-keys: add missing visitor keys (#4731) (bb575a0)

    Features

    • eslint-plugin: [no-shadow] ignoreOnInitialization option (#4603) (068ea9b)

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.21.0 (2022-04-25)

    Bug Fixes

    • eslint-plugin: [no-misused-promises] prioritize false returns when checking whether a function returns only void (#4841) (ccadb60)
    • eslint-plugin: [no-namespace] fix false positive for exported namespaces when allowDeclarations=true (#4844) (4e7c9be)
    • eslint-plugin: [space-infix-ops] fix no error when right type is function (#4848) (d74d559)

    Features

    • eslint-plugin: [parameter-properties] add rule to replace no-parameter-properties (#4622) (88ed9ec)

    5.20.0 (2022-04-18)

    Features

    • eslint-plugin: [no-magic-numbers] ignoreTypeIndexes option (#4789) (5e79451)

    5.19.0 (2022-04-11)

    Bug Fixes

    • eslint-plugin: update code to use estree range instead of ts pos/end #4723 (#4790) (a1e9fc4)

    Features

    • eslint-plugin: [unified-signatures] add ignoreDifferentlyNamedParameters option (#4659) (fdf95e0)
    • eslint-plugin: add support for valid number and bigint intersections in restrict-plus-operands rule (#4795) (19c600a)

    5.18.0 (2022-04-04)

    Bug Fixes

    ... (truncated)

    Commits
    • e97aeb2 chore: publish v5.21.0
    • d74d559 fix(eslint-plugin): [space-infix-ops] fix no error when right type is functio...
    • 5ad70db docs: remove duplicate period in method-signature-style (#4849)
    • ccadb60 fix(eslint-plugin): [no-misused-promises] prioritize false returns when check...
    • 4e7c9be fix(eslint-plugin): [no-namespace] fix false positive for exported namespaces...
    • 88ed9ec feat(eslint-plugin): [parameter-properties] add rule to replace `no-parameter...
    • e19c90d chore: publish v5.20.0
    • 42ec8fd Update comma-dangle.md (#4827)
    • 5e79451 feat(eslint-plugin): [no-magic-numbers] ignoreTypeIndexes option (#4789)
    • f64a788 chore: publish v5.19.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.21

    Bump @types/node from 14.17.27 to 17.0.21

    Bumps @types/node from 14.17.27 to 17.0.21.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.14

    Bump @types/node from 14.17.27 to 17.0.14

    Bumps @types/node from 14.17.27 to 17.0.14.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.13

    Bump @types/node from 14.17.27 to 17.0.13

    Bumps @types/node from 14.17.27 to 17.0.13.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.9

    Bump @types/node from 14.17.27 to 17.0.9

    Bumps @types/node from 14.17.27 to 17.0.9.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.8

    Bump @types/node from 14.17.27 to 17.0.8

    Bumps @types/node from 14.17.27 to 17.0.8.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/uuid from 8.3.1 to 8.3.3

    Bump @types/uuid from 8.3.1 to 8.3.3

    Bumps @types/uuid from 8.3.1 to 8.3.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @types/node from 14.17.27 to 17.0.38

    Bump @types/node from 14.17.27 to 17.0.38

    Bumps @types/node from 14.17.27 to 17.0.38.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump typescript from 4.6.4 to 4.7.2

    Bump typescript from 4.6.4 to 4.7.2

    Bumps typescript from 4.6.4 to 4.7.2.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.7.2

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 4.7 RC

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 4.7 Beta

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump @babel/preset-env from 7.16.11 to 7.18.2

    Bump @babel/preset-env from 7.16.11 to 7.18.2

    Bumps @babel/preset-env from 7.16.11 to 7.18.2.

    Release notes

    Sourced from @​babel/preset-env's releases.

    v7.18.2 (2022-05-25)

    :bug: Bug Fix

    • babel-plugin-transform-template-literals
    • babel-helpers
    • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-helper-environment-visitor, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-traverse, babel-types

    :memo: Documentation

    :house: Internal

    Committers: 4

    v7.18.1 (2022-05-19)

    :bug: Bug Fix

    • babel-plugin-transform-typescript
    • babel-plugin-transform-for-of

    Committers: 2

    v7.18.0 (2022-05-19)

    Thanks @​NickHeiner for your first PR!

    :rocket: New Feature

    • babel-preset-env
    • babel-helper-create-class-features-plugin, babel-helper-define-map, babel-plugin-proposal-class-static-block, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-object-rest-spread, babel-plugin-syntax-destructuring-private, babel-plugin-transform-destructuring, babel-plugin-transform-proto-to-assign, babel-plugin-transform-typescript, babel-standalone, babel-traverse, babel-types
    • babel-generator, babel-parser, babel-types
    • babel-generator, babel-parser

    ... (truncated)

    Changelog

    Sourced from @​babel/preset-env's changelog.

    v7.18.2 (2022-05-25)

    :bug: Bug Fix

    • babel-plugin-transform-template-literals
    • babel-helpers
    • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-helper-environment-visitor, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-traverse, babel-types

    :memo: Documentation

    :house: Internal

    v7.18.1 (2022-05-19)

    :bug: Bug Fix

    v7.18.0 (2022-05-19)

    :rocket: New Feature

    • babel-preset-env
    • babel-helper-create-class-features-plugin, babel-helper-define-map, babel-plugin-proposal-class-static-block, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-object-rest-spread, babel-plugin-syntax-destructuring-private, babel-plugin-transform-destructuring, babel-plugin-transform-proto-to-assign, babel-plugin-transform-typescript, babel-standalone, babel-traverse, babel-types
    • babel-generator, babel-parser, babel-types
    • babel-generator, babel-parser
    • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-traverse, babel-types
    • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd

    :bug: Bug Fix

    • babel-types
    • babel-parser
    • babel-plugin-transform-react-pure-annotations

    :nail_care: Polish

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)

Catch2 v3 is being developed! You are on the devel branch, where the next major version, v3, of Catch2 is being developed. As it is a significant rewo

Jun 23, 2022
Various Framework to do Unit Test in C++
Various Framework to do Unit Test in C++

Unit Test in C++ There are many frameworks to performs unit test in C++, we will present the most popular ones and show how to use them. The testing f

Nov 18, 2021
Handy C++ test framework

C++ Voyager Test Framework Voyager is a simple and handy C++ Unit Test framework. It is designed to be beautiful and expressive both. Try it to feel i

Mar 16, 2022
Upp11 - C++11 lightweight single header unit test framework

upp11 Lightweight C++11 single header unit test framework To use framework: Copy upp11.h in you project dir. Create unit test source files or modify e

Apr 4, 2019
A dynamic mock tool for C/C++ unit test on Linux&MacOS X86_64

lmock 接口 替换一个函数,修改机器指令,用新函数替换旧函数,支持全局函数(包括第三方和系统函数)、成员函数(包括静态和虚函数)

Jun 13, 2022
PlatformIO + BL602 Bouffalo Arduino Core Test
 PlatformIO + BL602 Bouffalo Arduino Core Test

PlatformIO + BL602 Bouffalo Arduino Core Test Description Uses A custom extension of the PlatformIO SiFive Platform (https://github.com/maxgerhardt/pl

May 31, 2022
A test showing a flipped bit in a file encrypted on two different machines

ChaCha ASM Test I have observed that the ChaCha cipher may have very rarely divergent code paths for AVX vs. SSE. I have seen this in earlier CryptoPP

Dec 6, 2021
A tool to test if a shared library is dlopen'ble

A tool to test if a shared library is dlopen'ble

Oct 17, 2021
An area to test reading in ATLAS xAOD format and writing out to Parquet

xaod_to_parquet An area to test reading in ATLAS xAOD format and writing out to Parquet Getting the Code Clone the repository with the --recursive fla

Nov 19, 2021
Network utility tool which enables to prototype or test network things.

netsck netsck is a network utility tool which is developed to prototype or test network things. It provides a shell inside which runs javascript engin

May 29, 2022
Project basicly find the test that fails some code.

Stress Test project Overview many and many times in competitve programming when you have a solution got WA(wrong answer) and you do not know why and c

Feb 15, 2022
The C Unit Testing Library on GitHub is a library designed for easy unit testing in C

The C Unit Testing Library on GitHub is a library designed for easy unit testing in C. It was written by Brennan Hurst for the purpose of providing a J-Unit-like testing framework within C for personal projects.

Oct 11, 2021
The fastest feature-rich C++11/14/17/20 single-header testing framework
The fastest feature-rich C++11/14/17/20 single-header testing framework

master branch Windows All dev branch Windows All doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of

Jun 18, 2022
Googletest - Google Testing and Mocking Framework

GoogleTest OSS Builds Status Announcements Release 1.10.x Release 1.10.x is now available. Coming Soon Post 1.10.x googletest will follow Abseil Live

Jun 23, 2022
C++ xUnit-like testing framework without macros

tst C++ testing framework. Installation, documentation, tutorials See WiKi. Features xUnit-like concepts minimal use of preprocessor macros declarativ

Jan 24, 2022
c++ testing framework

iutest iutest - iris unit test framework Welcome to the iutest iutest is framework for writing C++ tests. Features An XUnit test framework. Header onl

Jun 15, 2022
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)

lest – lest errors escape testing This tiny C++11 test framework is based on ideas and examples by Kevlin Henney [1,2] and on ideas found in the CATCH

Jun 15, 2022
UT: C++20 μ(micro)/Unit Testing Framework
UT: C++20 μ(micro)/Unit Testing Framework

"If you liked it then you "should have put a"_test on it", Beyonce rule UT / μt | Motivation | Quick Start | Overview | Tutorial | Examples | User Gui

Jun 13, 2022
Header only C++14 mocking framework
Header only C++14 mocking framework

Trompeloeil Get: trompe l'oeil noun (Concise Encyclopedia) Style of representation in which a painted object is intended to deceive the viewer into be

Jun 20, 2022