testing - 如何使用禁用的 JavaScript 和 noscript 标签对网站进行 e2e 测试?
问题描述
我想对一个网站进行 e2e 测试,例如当用户使用禁用的 javascript 和/或某些脚本被阻止时访问它。
cypress.io 不(官方)支持测试禁用 JS 的网站,因此如果用户在未启用 JS 的情况下安全地访问该网站,则无法对用户进行 e2e 测试。
Nightmare JS 似乎通过浏览器选项来支持它,为每个Nightmare
实例禁用 JS,但我还没有尝试过它的性能。
对于允许测试我的场景的 2e2 测试工具有什么建议吗?
解决方案
一些测试框架在禁用 JavaScript 时不支持这种情况,因为它们将脚本注入测试页面并在测试执行期间运行它们。例如,TestCafe 需要 JavaScript 来注入其脚本。
推荐阅读
- c# - 如何在 C# 中打印 char[,]?
- java - 对于任何输入,程序似乎总是返回 1
- amazon-web-services - 我无法使用 ssh 连接 aws emr
- ios - 如何解决“AddInstanceForFactory:没有为 id 注册工厂
“ 错误? - r - 软件包的安装具有非零退出状态
- gltf - Сan在一个“采样器”(glTF,glb)中有不同的“输入”值
- python - 在 pandas DataFrame 中找到拐点
- php - 如何使用 Request 类进行存储和更新?
- python - 计算列表python列表中所有元素之间的欧几里得距离
- python - 如何使用 nginx 和/或 python 构建 http 请求过滤器?