mendix 应用程序的 cypress 测试 - 无法找到 mxui.js、theme.compiled.css 文件

cypress testing of mendix app - unable to find mxui.js, theme.compiled.css files

我正在尝试使用 cypress 测试 mendix 应用程序。

在尝试加载索引文件时,我在 mendix 和 cypress 日志中都得到了以下信息。 404 - 找不到文件的文件:index.html/theme.compiled.css 404 - 找不到文件的文件:index.html/mxclientsystem/mxui/mxui.js

这是有道理的,因为在目录结构中 html 文件下不太可能有文件。

在浏览器中查看源代码

 <script src="mxclientsystem/mxui/mxui.js?637896725776724820"></script>

为什么 cypress 会在 index.html 下搜索 mxui.js?

这是 mendix 的问题吗?用柏树?

Cypress 使用服务网页。

不确定 mendix 应用程序如何工作,但如果我想测试一个 index.html 有脚本和 css 资源加载,我会使用 VSCode “Open with live索引上的服务器”选项。

这将给我一个 URL 通常 localhost:5500 在应用程序中访问。

如果需要任何转换(例如 CSS 是 SASS 格式),您将需要涉及 Webpack 和 Babel 的更复杂的东西。

最重要的是,在开发模式下提供您的应用程序并使用

cy.visit('url-as-used-in-browser')

让 Cypress 访问编译后的页面。


我从mendix标签看到

Mendix is a app platform-as-a-service (aPaaS) for Rapid Application Development. The rapid aPaaS offering prioritizes speed and agility and utilizes a “no code” principle

因此,没有可提供的代码。只需使用 cy.visit(url) 命令,使用用户可以访问的相同 URL。