返回介绍

6.6 单元测试

发布于 2019-12-12 16:13:41 字数 981 浏览 1385 评论 0 收藏 0

更改或添加代码后,您应该运行现有的单元测试并考虑编写更多内容。 所有测试均在未压缩的代码版本上执行。

有两组单元测试:JS测试和块生成器测试。

JS测试

JS测试确认Blockly核心中内部JavaScript函数的运行。 运行这些程序很简单,只需在浏览器中加载tests/jsunit/index.html。 所有测试都应通过。

块生成器测试

每个块都有自己的单元测试。 这些测试验证了块生成的代码是否比预期的要多。

  1. 在Firefox或Safari中加载tests/generators/index.html。 请注意,Chrome和Opera具有安全限制,可防止从本地“ file://”系统加载测试(问题41024和47416)。
  2. 从下拉菜单中选择要测试的系统的相关部分,然后单击“加载”。 块应出现在工作区中。
  3. 点击“ JavaScript”。
    在JavaScript控制台中复制并运行生成的代码。 如果输出以“ OK”结束,则测试已通过。
  4. 点击“ Python”。
    在Python解释器中复制并运行生成的代码。 如果输出以“ OK”结束,则测试已通过。
  5. 点击“ PHP”。
    在PHP解释器中复制并运行生成的代码。 如果输出以“ OK”结束,则测试已通过。
  6. 点击“Lua”。
    在Lua解释器中复制并运行生成的代码。 如果输出以“ OK”结束,则测试已通过。
  7. 点击“Dart”。
    在Dart解释器中复制并运行生成的代码。 如果输出以“ OK”结束,则测试已通过。

编辑块生成器测试

  1. 在浏览器中加载tests/generators/index.html
  2. 从下拉菜单中选择系统的相关部分,然后单击“加载”。 块应出现在工作区中
  3. 对块进行任何更改或添加
  4. 点击“ XML”
  5. 将生成的XML复制到tests/generators/ 中的相应文件中

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文