应用程序的开发生命周期

Dojo 为开发 web 应用程序提供了一个端到端的管道。应用程序的作者可以使用 dojo create app CLI 命令快速创建 Dojo 应用程序。然后可以使用 dojo build app 命令在开发模式和生产模式下构建应用程序。使用本地 HTTP 服务运行应用程序,并监视对项目文件的修改,构建工具为快速开发和迭代提供支持。使用这种机制,开发人员可以在运行的应用程序中更改代码并能立即看到结果。

这些命令是模块化 Dojo CLI 工具链的一部分,该工具链支持开发生命周期中的各种使用。通过应用程序根目录下的 .dojorc 配置文件,可以配置应用程序的构建管道。

详见 Dojo 构建参考文档,了解如何使用 Dojo 构建各种应用程序。

测试的策略

编译器和静态类型检查程序无法捕获出所有的错误。编写的功能在语法和逻辑上是有效的,但要么在运行时出现无法预见的问题,要么不是按预期的要求执行功能。为了降低这种风险,需要进行额外的测试。

当使用 Dojo CLI 构建应用程序时,默认会内置一个 Intern 测试库的测试运行器。这样开发人员人员在编写应用程序功能的同时就可以立即编写测试代码。

Intern 为很多测试场景提供了解决方案,但可能不足以满足项目的所有测试需求。Dojo 也提供了一个简单的测试工具,允许应用程序测试代码在 VDOM 的抽象层级验证框架和部件。这个工具可以用在很多测试运行器中,如 Intern、Jest 或应用程序测试策略所需的任何其他程序。

详见 Dojo 测试参考文档,了解如何高效测试 Dojo 应用程序。