-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
70 lines (70 loc) 路 3.61 KB
/
Copy pathpackage.json
File metadata and controls
70 lines (70 loc) 路 3.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
{
"name": "com.unity.testframework.graphics",
"displayName": "Graphics Test Framework",
"version": "9.0.0-pre.26",
"unity": "6000.0",
"unityRelease": "59f1",
"description": "Unity's automated visual validation system for graphics rendering. Enables developers to catch visual regressions, validate rendering consistency across platforms and graphics APIs, and test custom Scriptable Render Pipelines through automated image comparison testing.",
"category": "Testing",
"keywords": [
"graphics",
"testing",
"visual-validation",
"image-comparison",
"automation",
"ci",
"continuous-integration",
"quality-assurance"
],
"documentationUrl": "https://docs.unity3d.com/Packages/com.unity.testframework.graphics@latest/",
"samples": [
{
"displayName": "Basic Graphics Tests",
"description": "Example graphics tests demonstrating scene-based testing and custom test scenarios",
"path": "Samples~/BasicGraphicsTests"
},
{
"displayName": "Parameterized Tests",
"description": "Demonstrates GraphicsTestParam and GraphicsTestParamSource for creating parameterized test variants with inline values and external data sources",
"path": "Samples~/ParameterizedTests"
},
{
"displayName": "Image Comparison Examples",
"description": "Demonstrates ImageComparisonSettings configuration, HDR/EXR testing, ImageCapture utilities, multi-camera comparison, async image comparison, and custom texture comparison with SSIM/PSNR via IsTexture.EqualTo",
"path": "Samples~/ImageComparisonExamples"
},
{
"displayName": "Platform Filtering Examples",
"description": "Demonstrates IgnoreGraphicsTest, TestNotSupportedOn, and TestOnlySupportedOn attributes with various match modes and platform filters",
"path": "Samples~/PlatformFilteringExamples"
},
{
"displayName": "Editor Test Examples",
"description": "Demonstrates EditorWindowCapture for capturing Editor windows and SceneViews, and ShaderTestFramework for unit-testing ShaderLab and HLSL shaders",
"path": "Samples~/EditorTestExamples"
},
{
"displayName": "Advanced Patterns",
"description": "Demonstrates custom test case sources, BakeLighting, custom pre-build setup, GlobalContext, custom IPlatformNode implementations, eliding platform values from reference image paths, and the GraphicsTestLogger",
"path": "Samples~/AdvancedPatterns"
}
],
"dependencies": {
"com.unity.addressables": "2.7.6",
"com.unity.modules.imageconversion": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.2.2",
"com.unity.test-framework": "1.6.0",
"com.unity.burst": "1.8.27"
},
"_upm": {
"changelog": "### Fixed\n\n- The `UNITY_TEST_PROTOCOL` version define now requires `com.unity.external.test-protocol` 2.0.0-exp or newer. It carried no version expression before, so it was set for any resolved version of the package, including 1.x; the guarded two-argument `ArtifactPublishMessage.Create(path, allowOverwrite)` call does not exist in 1.x, so any project whose package graph resolved test-protocol to 1.x failed to compile the framework with `CS1501`.\n- The warning logged when artifact publishing is unavailable names the required version and asks the user to install *or upgrade*. It previously asked them to install a package that a 1.x user already has."
},
"upmCi": {
"footprint": "26c41d3bd0e10b450d67ca55c65eecd941a09f1f"
},
"repository": {
"url": "https://github.cds.internal.unity3d.com/unity/com.unity.testframework.graphics.git",
"type": "git",
"revision": "2324a52b6ad2aaba5c2e17dda92dc904d93b9de7"
}
}