问题标签 [cypress-component-test-runner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript-objects - 当我尝试使用 Cypress 和 Java 脚本上传文件(jpg/png 的图像)时出现错误
// 我在 cypress/support/commands.js 下添加了导入包 // 即 import 'cypress-file-upload';
javascript - 赛普拉斯从回调函数中获取值
嗨,我正在尝试使用 cypress 自动化分页 api。这个api有两个参数,'pageNo'和'pageSize',pageNo表示在哪个页面,pageSize表示服务器返回的总记录(1页最多15条)。
问题:-我想搜索此 api 返回的特定文件名,我不知道它出现在哪个 pageNo 上,一旦我找到它,我就必须退出两个循环(pageNo 和 pageSize)这是我的代码:-
提前致谢!!
vuejs2 - 如何在 cypress 组件测试期间包装 vue 组件?
我在 Vue 上使用 Cypress 中的组件测试。我的项目组件使用vuetify 插件。
目前,经过测试的组件使用 Vuetify 加载:
但是,样式无法正常运行,因为 Vuetify 组件需要<v-app>
在页面上至少包含一次。在组件测试中,这不会发生。
我需要按照React 等效文档中的建议自定义包装器。但是,每当我尝试创建自己的函数来执行此操作时,都会收到一个错误,指出相应的 webpack 加载器不存在。Vue 加载器在那里并且正在工作。
谁能帮助我下一步该去哪里?
cypress - Cypress TypeError: this[name] is not a function at AsyncSeriesHook.lazyCompileHook
第一次在我的组织中安装了 cypress,同时运行 cypress open 在运行演示测试用例时出现错误。
在 Object.wrapChildPromise 尝试 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\node_modules\bluebird\js\release\method.js:39:29) \AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\util.js:44:23) 在 Object.wrap (\Users\AppData\Local\Cypress\Cache \8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\preprocessor.js:28:8) 在执行 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources \app\packages\server\lib\plugins\child\run_plugins.js:119:27) 在 EventEmitter。(\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:202:5) 1\Cypress\resources\app\packages\server\lib\plugins\util.js:44:23) 在 Object.wrap (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\ packages\server\lib\plugins\child\preprocessor.js:28:8) 在执行 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\ child\run_plugins.js:119:27) 在 EventEmitter。(\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:202:5) 1\Cypress\resources\app\packages\server\lib\plugins\util.js:44:23) 在 Object.wrap (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\ packages\server\lib\plugins\child\preprocessor.js:28:8) 在执行 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\ child\run_plugins.js:119:27) 在 EventEmitter。(\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:202:5)
javascript - 为什么通过 cypress-firebase npm 模块登录时 firebase 未定义?
我在用着
在我的柏树command.js
文件中:
当我尝试执行代码时,我面临以下问题:
类型错误
以下错误源自您的测试代码,而不是赛普拉斯:
> 无法读取未定义的属性“initializeApp”
json - 新的赛普拉斯测试用例未显示为可用
对于我的自定义测试用例,它们不再在 UI 中显示为可用:目前只有示例用例可用。
- 我的测试用例在集成文件夹中。
- 我还尝试将指定的案例列表添加到 cypress.json 并清除程序的缓存。
即使所有这些,我的测试用例仍然不会显示。任何人有任何提示可能会有所帮助?
unit-testing - 赛普拉斯:使用 trim() 或类似的东西测试 2 个元素是否相同
我有一个测试,它采用表格元素并通过查看它们的内容是否相同来对抗它们,并且它有效:
问题是当我在要测试的组件中添加更长的 < td > 时,html编译器会自动换行,因此在测试中它会给我一个错误,因为当它换行时就像添加一个空格......
我尝试了各种解决方案像trim
这样:
但它不起作用。
错误:
错误:AssertionError:4000 毫秒后重试超时:预期 <td> 有文本“0.2”,但文本为“0.2”
javascript - 跳过 Cypress 上的全局函数
我的赛普拉斯测试场景中有一些全局变量。
测试用例完成后,系统将检查“after each”函数并查找“ajax_working”......我只需要在显示的“it”测试中跳过该检查,但我仍然需要运行它程序的其余部分。我不想在每次测试中都写后果函数,因为它很麻烦而且总体上不干净。有人有任何提示吗?