问题标签 [user-event]

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.

0 投票
0 回答
50 浏览

javascript - 如何在 Recommendations AI 的购物车页面查看事件中传递多个产品?

这个包含多个产品的示例(针对跟踪代码管理器)似乎不正确。JS语法有错误吗?因为有一个对象通常在其中声明一个属性,所以第二个是不正确的screenshot。有谁知道在这种情况下如何正确传递多个产品?

0 投票
1 回答
662 浏览

reactjs - React 在测试时不会重新渲染状态变化

我正在测试一个反应组件,它有一个Material-ui更新布尔字段的简单开关。当我在本地运行应用程序时,该组件可以正常工作。

在我的测试中,我通过MockedProvider. 模拟的提供者按预期工作,我可以看到初始响应和更新响应到达并更新状态。但是,当我找到开关并在屏幕上检查它时,它保持未选中状态。我的测试失败了:

Received element is checked: <input checked="" class="PrivateSwitchBase-input-40 MuiSwitch-input" name="callbackEnabled" type="checkbox" value="" />

我的第一个猜测是 React 不会重新渲染这种状态变化。我需要以某种方式强制重新渲染吗?或者测试这种行为的正确方法是什么?

考试:

0 投票
1 回答
446 浏览

reactjs - 测试库用户事件落后了一步

我有一个带有两个输入的表单。一个是文本框,另一个是材料 ui 自动完成。我正在使用 Yup 来验证它们。如果其中任何一个为空,则会出现错误文本。它们默认为空。在初始渲染中,预计会有两个错误。但是,当我填充输入时(一个通过键入,另一个通过选择),错误消息变为 1。但应该为 0,因为其中两个已填充。

剩下的错误现在与 kind 有关。但是,如果我评论种类,有两个错误。如果我评论标题,仍然有 2 个错误。所以这让我觉得这可能是异步的问题。所以我几乎在所有地方都使用了 await 和 waitFor 但没有用。这里有什么问题?

0 投票
1 回答
65 浏览

suitescript - 在suitescript中导入csv时不创建记录

我有一个套件脚本,它应该检查一个框,然后在创建新发票或更新旧发票时创建日记帐分录。但是,当导入带有我要更新的发票的 csv 时,它只会选中该框,但不会创建正确的日记帐分录。我已经检查了“导入 CSV 首选项”中的“运行服务器 SuiteScript 和触发工作流程”,并且已经完成了我能想到的所有事情,但我仍然卡住了。欢迎任何帮助。您可以在下面找到脚本:

/** *@NApiVersion 2.1 *@NScriptType UserEventScript */

定义(['N/记录'],函数(记录){

0 投票
0 回答
11 浏览

google-tag-manager - Recommendations AI 的类别-页面-查看用户事件格式

PageCategories 和 Attributes 字段中的信息应该是英语还是语言环境的语言? 截屏

0 投票
1 回答
35 浏览

testing - 你如何使用用户事件在反应模式中的元素之间切换?

使用@testing-library/react@testing-library/user-event编写测试时,我无法userEvent.tab()在 React Modal 组件内部工作。我认为这可能与将正确的focusTrap参数传递给tab函数有关,但我一直无法让它工作。

这是一个 CodeSandbox 的链接,该链接对问题进行了最少的复制:link

如何使用用户事件在反应模式内的元素之间进行制表符?

0 投票
0 回答
55 浏览

javascript - userEvent.type(...) 的目标元素应该与 MUI 的 DesktopDatePicker TextField 一起使用吗?

如何使用 react-testing-library's 在 MUI datepicker 中键入TextField 输入user-event?我可以看到正在应用一个面具

我试过userEvent.type(inputEl, '1')userEvent.keyboard('1')。在这两种情况下,输入都是空的。

我目前的假设是重新渲染用高阶组件的空状态替换我的更新(这是有道理的,基于应用程序的输入的日期格式掩码)。

文档示例按预期工作,因此我的问题特定于MUI datepicker

可以在此沙箱中找到组件(和测试)的淡化版本。

下面是呈现的 HTML 的副本,以证明我使用 a 来定位输入元素data-testid,但它不起作用: