Cypress 采取了与 Protractor 截然不同的方法。首先,它不能在 Selenium 上运行(这是一个优点!)。而且 Cypress 也很快!如果您不相信我, 可以听听别人的意见 (好吧,他们也不是完全客观,但仍然如此)。 Cypress 的一个缺点是它只能在 Chromium 上运行,不过 这种情况也已经改变。
我还在我的 github 上描述了在 Angular 项目中安装 Cypress 的步骤 。,Cypress 将完全集成到您的 Angular 项目中。输入 ng e2e 将在单独的窗口中打开 Cypress,您可以以交互方式运行所有测试。如果您想在构建服务器上 开曼群岛号码数据 无头运行测试,这也是可能的。在后一种情况下,Cypress 会制作每次失败测试的电影以及每次失败测试的屏幕截图(参见视频)。我对 Cypress 的初次体验非常好。一切都进行得非常顺利和快速,工具运行良好,编写测试似乎相当容易。
最大的遗漏是 Spring Boot 提供的 MongoDB CRUD 存储库功能。 Micronaut 目前仅具有关系数据库的功能。希望 MongoDB 能够在即将推出的功能列表中名列前茅。 Micronaut 确实提供了 GORM,但这意味着从 Java 切换到 Groovy。
对控制器进行单元测试也感觉有点笨拙。我真的很怀念这里流畅的MockMVC课程。
此外,与 Spring Boot 相比,maven pom 稍微复杂一些,但在这里 Micronaut CLI 可以提供很大帮助。
话虽如此,Micronaut CLI 确实很有用,并且很有可能在未来成为 Micronaut 的杀手级功能。说到杀手级功能,Micronaut 应用程序的启动时间令人惊叹。本博客中构建的服务启动时间不到一秒。
就文档而言:从我目前所见,文档非常完整,对帮助您快速了解情况非常有帮助。
现在就这样了!我们在下一篇 Micronaut 博客中再见。然后,我们将更深入地研究 Micronaut 框架,也许在 GraalVM 上运行它,在 Groovy 中构建它,谁知道呢?哦,Quarkus 也很快会出现。