angular - 如何在 Angular 的单元测试中模拟 AG-grid 的节点?
问题描述
有没有办法在单元测试中模拟 AG-grid 的节点?组件没有 agInit。
而且我还没有看到任何模拟它的方法。我需要执行 forEachNode 并检查其中的“if”分支
解决方案
这是我们当前如何使用 Angular 模拟 ag-grid 函数的示例:
let gridApiMock: GridApi;
beforeEach(async () => {
gridApiMock = Mock.of<GridApi>({
deselectAll: () => [],
setRowData: () => [],
paginationGetCurrentPage: () => 0,
getSelectedNodes: () => [
{
data: {
id: '6149fa57f119aa206c420f44',
...
}
}
]
});
推荐阅读
- flutter - 如何使用 bluetooth_serial 从 ESP32 接收数据到颤振应用程序
- c++ - 为什么这个基本的 Try-Catch 无法捕获
- python - 根据特定查询从 SparseMatrixSimilarity gensim 中获取 Top N Most Similar Vector
- salt-stack - 仅当预期返回时 SaltStack 结果成功
- .htaccess - Symfony 5.2 - apache 配置不起作用
- flutter - 将数据存储在类级别的全局变量中
- javascript - RegExp 查找 javascript 代码字符串中的最后一个返回值
- python - 打印机器人消息 discord.py
- amazon-web-services - 在 S3 中哪里可以找到自动和手动 DocumentDB 快照?
- django - 将模型迁移到 sql server 时出现 Keyerror 'include'