
Research
/Security News
Critical Vulnerability in NestJS Devtools: Localhost RCE via Sandbox Escape
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
@trackunit/react-test-setup
Advanced tools
Testing utility package that provides common setup functions for React applications. This library contains general setup files necessary for tests to run, which are not app-specific.
This library is exposed publicly for use in the Trackunit Iris App SDK.
To browse all avaliable components visit our Public Storybook.
For more info and a full guide on Iris App SDK Development, please visit our Developer Hub.
You can choose between different levels of setup based on your needs:
Use the setupBasicMocks
function to set up only essential mocks without external library dependencies:
// In your jest setup file (e.g., jest.setup.js)
import { setupBasicMocks } from '@trackunit/react-test-setup';
setupBasicMocks();
This sets up Canvas, IntersectionObserver, MatchMedia, ResizeObserver, timers, and Web Streams mocks - perfect for most basic React testing needs.
Use the setupDefaultMocks
function to set up a balanced set of mocks that work for most React applications:
// In your jest setup file (e.g., jest.setup.js)
import { setupDefaultMocks } from '@trackunit/react-test-setup';
setupDefaultMocks();
This includes everything in setupBasicMocks
plus React Testing Library and translations mocks - ideal for most React applications using i18n.
Use the setupAllMocks
function to set up all available mocks in one call:
// In your jest setup file (e.g., jest.setup.js)
import { setupAllMocks } from '@trackunit/react-test-setup';
setupAllMocks();
This includes everything in setupDefaultMocks
plus mocks for Google Maps, React Helmet, React Virtualized, and TanStack Virtual.
If you need more control, you can use the individual setup functions:
// In your jest setup file
import {
setupCanvasMock,
setupFailOnConsole,
setupGoogleMaps,
// ... other setup functions as needed
} from '@trackunit/react-test-setup';
// Set up only what you need
setupCanvasMock();
setupFailOnConsole();
// ... etc.
All setup functions are thoroughly documented with JSDoc comments that explain their purpose and usage.
At this point this library is only developed by Trackunit Employees. For development related information see the development readme.
This package was developed by Trackunit ApS. Trackunit is the leading SaaS-based IoT solution for the construction industry, offering an ecosystem of hardware, fleet management software & telematics.
FAQs
Test setup utilities for React applications
The npm package @trackunit/react-test-setup receives a total of 1,773 weekly downloads. As such, @trackunit/react-test-setup popularity was classified as popular.
We found that @trackunit/react-test-setup demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.