超越端到端测试
Nightwatch 框架旨在适用于整个测试金字塔。使用单个框架执行多种类型的测试将有助于您减少学习曲线并消除测试维护的麻烦。
端到端测试
Nightwatch 提供了许多工具,使您能够在整个工作流程中测试您的 Web 和移动应用程序,从编写测试到运行测试,再到调试测试。丰富的命令、选择器和断言集将有助于您编写用户可能遇到的任何真实场景。
了解更多有关使用 Nightwatch 进行 E2E 测试 的信息
组件测试
组件测试在单独验证单个组件的功能方面起着至关重要的作用。随着可重用组件 UI 框架的出现,组件测试变得越来越重要。Nightwatch 使您能够通过在浏览器中无缝安装组件并利用其全面的 API 来执行隔离的组件测试。这种方法使测试编写保持一致性,并使您的测试套件易于维护。Nightwatch 支持以下流行的 Web 框架的组件测试:
要了解组件测试的概念,请参考此 指南。
集成和单元测试
单元和集成测试对于通过验证单个组件及其在系统中的交互来确保软件的质量和可靠性至关重要。您还可以使用 Nightwatch 运行 单元和集成测试。在 v3 中,我们还引入了 测试替身,内置支持存根、间谍和模拟,以实现单元测试中的隔离。