unit-testing - 测试基于 WebGL/Canvas 的游戏的视觉部分的可能方法是什么

标签 unit-testing canvas dart webgl game-engine

假设使用 Dart + WebGL/Canvas 编写的游戏......

许多逻辑、数学、输入处理等都可以用代码轻松测试;但要确保你确实做了正确的事情,让你的 Sprite 在正确的位置/方向/等出现在屏幕上。更棘手。

存在哪些工具/API 可以帮助测试实际呈现的输出?

最佳答案

  • WebGl SDK 有一个 conformance test tool它使用“webgl-test-utils.js”。
  • 您可以使用带有 Screenshot 和 ImageDiff 工具的可编写脚本的浏览器套件,例如 PhantomJS。
  • https://ghostinspector.com/blog/webcast-phantomjs-casperjs-screenshot-comparison-and-ghost-inspector/
  • https://github.com/HuddleEng/Resemble.js/
  • 用于测试着色器:https://code.google.com/p/glsl-unit/
  • 关于unit-testing - 测试基于 WebGL/Canvas 的游戏的视觉部分的可能方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26088864/

    相关文章:

    angularjs - 如何为依赖于工厂服务的 Controller 编写单元测试,而工厂服务本身又依赖于 $http 服务

    wpf - 将 Canvas 设置为控件模板?

    android - 使用按钮访问Flutter中的路线时出错

    dart - 如何在服务器上部署 flutter web?

    php - 如何在 PHPUnit 测试中使用输出缓冲?

    ruby - Rspec ruby 模拟

    android - 在 Android 上使用透明绘画绘图

    android - 当我使用 ListView 时,ListTile OnTap 正在工作。但是当我使用 ListWheelScrollView 它不起作用

    c# - 代码优先 :The specified named connection is either not found in the configuration

    javascript - 如何使用 CamanJS 翻转 Canvas