问题标签 [data-driven]

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 投票
1 回答
4148 浏览

robotframework - 如何在数据驱动测试中从excel中读取选定的字段?

在我的 Web 应用程序中,我必须更新 25 个字段才能创建用户。Excel 中的测试数据有一个包含 100 个用户的列表,其中包含所有 25 个字段的必填信息。

使用 Robot 框架,测试脚本的编写方式是从 excel 中读取单行(单个用户信息)并更新 Web 应用程序中的所有相应字段。

如果我只想更新 10 个字段(或“n”个字段),如何在脚本中处理它?在此处输入图像描述

注意:要更新的字段可能会根据测试用例而改变。

0 投票
1 回答
856 浏览

reporting-services - 将 SSRS 订阅导出到多个文件共享位置

是否可以通过数据驱动订阅将 SSRS 报告导出到多个路径?路径名之间是否有特定的分隔符(例如“;”)允许这样做?

0 投票
2 回答
1312 浏览

java - To copy or not to copy

I have deleted my previous question since it was too complicated. I am creating a versatile data-driven system behavior. Since I cannot create objects in realtime whenever I need them I parse and store them all at the start of my program. These behaviors actually perform the actions for it's owner.

I could copy the behaviors and add the owner to them. But I think this is unnecessary and the behaviors can function as templates. So each owner with the same behavior is referring to the same object.

A behavior can activate when the owner experiences a event. That is why the behavior has a OwnerListener and when the behavior is compatible with the event it will run it's actions.

Now since I have a lot of these behaviors and some of them can be huge (many dozens of actions). I really do not feel like having a copy for each owner.

The bottleneck is that additional data field since the actions need access to specific data at the time of performing. They also need access to the owner but that could also be supplied by that data field in each of the listener methods.

This question still got way longer then I wanted. I hope it's more clear now. Do I really need to copy each behavior for each owner or are there other ways? My XML data is pretty big, a single behavior can have a lot of data and many dozens of actions. There will be "endless" amount of behaviors and each owner can potentially own each one.

0 投票
1 回答
88 浏览

json - 将逻辑放入 JSON 数据中

我们团队中有一位工程师希望在 JSON 数据中执行以下操作:

“可见”:“$(=状态'state_c')”

现在在模型中他有以下方法来确定状态:

现在,每当我需要更新状态时,我会在其他地方调用以下命令:

data.state = getCurrentState();

JSON 数据中使用的符号是前缀符号 (LISP),以防您好奇。模型所在的代码是用 AS3 编写的,上面名为“data”的对象是 Object 类型的。

我反对这个想法,我不理解将逻辑放入数据的价值。我从未见过会以这种方式使用的范例。我认为这打破了 MVC 架构设计并引入了许多不同的问题。这是我对这个设计最大的问题:

1)所有逻辑都是类型不安全的(数据是类型不安全的)

2) 现在开发人员必须知道如何做三件不同的事情来完成一项任务(编写 JSON 数据的程序员部分,编写正确的前缀表示法,并将正确的逻辑放入代码中)

3)我没有看到对这种行为进行单元测试的好方法

4) 将逻辑扩展到多个代码区域,从而使查找错误更加困难。

我正在寻找关于这个问题的任何意见。为什么这是个好主意?我不喜欢它的理由有效吗?我缺少一些价值吗?

0 投票
0 回答
238 浏览

node.js - 使用 Excel 的数据驱动量角器

我已经使用量角器有一段时间了,并且已经检查了在线论坛,目前没有解决方案可以通过 excel 运行量角器以在 nodejs 中构建软件。任何人都可以建议何时将此功能集添加到量角器中?

到目前为止,我有一个可行的解决方案,输入一个 json 文件并使用 lodash 对其进行迭代,但在将 json 转换为 csv/Excel 时遇到了困难。通过nodejs转换包如json2csv等工作。但无济于事返回例如正确的格式

来自 Json 文件,例如。

谢谢

0 投票
1 回答
1605 浏览

forms - Angular 2. 以数据驱动形式设置 ControlGroup 的值

假设我有这个模型:

和这个控制组:

要获取表单的数据,我可以简单地这样做(如果字段名称匹配):

但是我怎样才能以同样的方式设置表单的值呢?

收到以下错误:无法设置只有 getter 的 #<AbstractControl> 的属性值

谢谢!

UPD:根据 Günter Zöchbauer 在下面的建议,我最终使用了该辅助方法:

0 投票
0 回答
304 浏览

python - reportlab 动态数据驱动标题输出错误的字幕

我使用 Pandas 创建了一些虚构但具有代表性的临床试验类型数据,现在在 ReportLab 中进行一些测试报告。

数据有一个块(约 50 行),其中治疗列是“安慰剂”,而治疗列是“活动”的相同数量。我只是想在第一组使用“治疗组:安慰剂”的子标题和第二组的“治疗组:有效”的子标题列出数据。

有一些关于类似主题的热门文章,实际上我使用了建议的技术之一,即使用partialfrom扩展标头函数的参数functools

然后调用如下。n_groups来自摘要查询的值为 2,0 映射到“安慰剂”,1 映射到活动。

该报告产生 6 页。安慰剂数据的前 3 页是正确的,活动数据的第 5 页和第 6 页是正确的,但是第 4 页 - 应该是第二个“活动”组的第一页有副标题“治疗组:安慰剂”。

我已经多次重新组织语句的顺序,但无法让第 4 页正确地副标题。任何帮助、建议或魔法将不胜感激。

[编辑 1:示例数据结构] 数据的“顶部”开头为:

等50行,然后继续

另外50。

插入的列标题是:

[编辑 2:解决方案 - 移动PageBreak()并使其有条件:]

0 投票
1 回答
695 浏览

javascript - 将任意 Vue.js 组件添加到父组件

我正在使用 Vue.js 为我的 html5 游戏构建 ui。我有一个案例,我想定义 ui 容器,它基本上只是将其他 ui 组件分组并将它们定位到屏幕上的某个位置。所以我可以有这样的事情发生:

我需要根据代表容器内容的数据模型动态添加和删除这些组件。问题是我想保持 ui-container 通用,以便我可以将任何 Vue 组件附加到它,而无需在模板中提供有关可能存在哪些组件的信息。

我搜索了一下,发现这个例子涉及动态注入组件:http: //forum.vuejs.org/topic/349/injecting-components-to-the-dom 虽然示例中的数据驱动版本很容易制作和理解,它使用 v-for 作为标签,因此需要事先知道子组件的类型。

所以问题是,我如何概括该示例以动态使用任何组件?我的数据模型是否应该具有组件的类型或标签名称,然后在 v-for 中插入它?还是有这种要求的现有机制?

0 投票
0 回答
34 浏览

merge - 设计可合并的数据格式

在由不同学科组成的大型协作者群体中制作数据驱动的应用程序时(例如,在制作游戏时),我们通常必须决定以何种格式存储这些数据。

XML 因无法合并而臭名昭著,这使得包含分支的实际工作流更加痛苦。人们甚至为他们的学位写了关于这个主题的 CS 论文:https ://curve.carleton.ca/system/files/etd/c6fe573c-50e5-4439-9963-be75ed60547b/etd_pdf/27e1a5dbb0c326bedf15ff286310222a/wei-mergingofxmldocuments.pdf

JSON 合并得更好,但仍然不是真正的合并友好。

有谁知道是否有任何格式可以很好地合并,或者如果设计自定义数据格式,它可能看起来有助于可合并性?

我只关心它如何影响可合并性。

数据大小和运行时考虑不是问题,因为内容创建者保存文件的格式不必与应用程序在运行时使用的格式相同 - 它可以转换为运行时友好的表示。

我也不关心人类的可编辑性/可读性,因为可以制作一个人性化、高性能的编辑器来让人们使用数据。

0 投票
0 回答
39 浏览

forms - 将包含 formGroup 的组件放在 formGroup 中(来自 Angular2 的数据驱动)

我有 2 个组件:

  • 第一个组件是用于用户详细信息的 formGroup
  • 第二个组件应该嵌套为地址formGroup,用户formGroup

选择器是:

由于用户可以拥有多个地址,我想让包含表单的地址组件可重用。我想知道如何将地址组件嵌套在用户组件中。像这样:

显然,将地址选择器放在用户选择器中不会产生任何错误,但我想知道如何在两者上进行验证。

任何“启发”我的完整/伪代码或任何教程都会有很大帮助。