Home / File/ [locale].test.ts — astro Source File

[locale].test.ts — astro Source File

Architecture documentation for [locale].test.ts, a typescript file in the astro codebase. 3 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  25b7a27a_31d6_d9e2_a85e_15348205ad33["[locale].test.ts"]
  f2507630_b525_1d0d_3d25_2ddc007d755d["../src/pages/[locale].astro"]
  25b7a27a_31d6_d9e2_a85e_15348205ad33 --> f2507630_b525_1d0d_3d25_2ddc007d755d
  e5359079_11b2_76cc_fb55_2963613c4b02["container"]
  25b7a27a_31d6_d9e2_a85e_15348205ad33 --> e5359079_11b2_76cc_fb55_2963613c4b02
  3e3298c2_86dd_c820_c444_b15ecaad6b48["vitest"]
  25b7a27a_31d6_d9e2_a85e_15348205ad33 --> 3e3298c2_86dd_c820_c444_b15ecaad6b48
  style 25b7a27a_31d6_d9e2_a85e_15348205ad33 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { experimental_AstroContainer as AstroContainer } from 'astro/container';
import { expect, test } from 'vitest';
import Locale from '../src/pages/[locale].astro';

test('Dynamic route', async () => {
	const container = await AstroContainer.create();
	// @ts-ignore
	const result = await container.renderToString(Locale, {
		params: {
			locale: 'en',
		},
		request: new Request('http://example.com/en'),
	});

	expect(result).toContain('Locale: en');
});

Dependencies

  • ../src/pages/[locale].astro
  • container
  • vitest

Frequently Asked Questions

What does [locale].test.ts do?
[locale].test.ts is a source file in the astro codebase, written in typescript. It belongs to the IntegrationAdapters domain.
What does [locale].test.ts depend on?
[locale].test.ts imports 3 module(s): ../src/pages/[locale].astro, container, vitest.
Where is [locale].test.ts in the architecture?
[locale].test.ts is located at examples/container-with-vitest/test/[locale].test.ts (domain: IntegrationAdapters, directory: examples/container-with-vitest/test).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free