问题标签 [impact-analysis]
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.
rest - 使用应用程序用户界面记录和映射 API 以进行影响分析的工具
我致力于开发内部调用多个微服务的 API 服务
我正在寻找一种工具,可以帮助我将面向公众的 API 与应用程序的用户界面进行映射(应用程序可作为原生 android/ios 和 PWA 使用)
我们确实使用 Swagger 和 NewRelic 等工具在内部维护 API 相关的详细信息和文档。但是,我试图查找任何可以帮助我将 api 调用映射到用户界面的工具(最好是开源的)
例如:具有多个按钮的应用程序的主页屏幕。每个按钮都会进行一次 REST API 调用。这些 REST API 在内部调用微服务。我想要一个基于 UI 的工具,我可以在其中显示应用程序的主页屏幕(屏幕截图),然后编写与每个按钮关联的 API 端点和路由。
我希望这样做的原因是因为我相信这将使团队中的新成员(和外部利益相关者)更容易阅读和参考应用程序流程以及它如何与 REST API 相关联。在对某些服务/API 进行更改时,这也将使影响分析更容易
tfsbuild - TFS vNext 构建测试影响分析 - 始终运行解决方案中某些项目的所有测试
我有一个包含多个项目和测试项目的 C# Visual Studio 2017 解决方案,一个带有 VS 测试任务的 vNext 构建管道。“仅运行受影响的测试”选项已启用。清洁选项未选中。
我开始构建没有变更集(没有代码更改)。在测试代理的工作区中,我可以验证没有重建发生:项目引用、复制本地、构建前/后事件、如果较新则复制都很好。构建后不会替换任何程序集。
某些项目的测试未运行(这是正确的),但某些项目的测试始终运行。
这些测试项目的项目属性似乎相同。
有人对在哪里看有建议吗?
unit-testing - Azure DevOps“仅运行影响测试”不适用于 XUnit 测试?
我有一个 ASP.net Web API 项目(.NET Framework v4.6.2),我在其中使用 XUnit 编写了单元测试用例。
我在 Azure DevOps 中创建了一个构建管道,其中“仅运行受影响的测试”设置为选中。此外,我的 Visual Studio 测试版本在我的测试程序集中设置为 *2.**。
我试图运行我的模拟测试(没有数据驱动的测试用例)来检查只影响测试运行但所有测试都运行。
我很难找到它的解决方案。任何人都可以知道如何正确地做吗?
我已阅读这篇文章并进行了相应的设置,但失败了。
unit-testing - 要在 AzureDev ops for MSTEST 中获取受影响的测试结果需要设置哪些设置
我想在 MSTEST 中获得受影响的测试结果,但没有得到预期的结果。我已遵循此处编写的所有说明 - https://docs.microsoft.com/en-us/azure/devops/pipelines/test/test-impact-analysis?view=azure-devops
这是 VSTS 的日志文件,在这里你可以看到为影响分析所做的所有配置 这是测试结果图像,我看不到影响的结果
- 我的主要分支是“构建开发”,子分支是“Mstest_UT”我们已经重新设置它,但我仍然没有得到预期的影响结果。
经过研究,我知道只有在所有测试用例都通过时才会获得受影响的测试结果,所以我也这样做了,但没有得到这样的结果。
/li>
我正在 MSTEST 中编写模拟测试。我期待受影响的测试结果。
c# - 如何确定我的 C# 测试依赖于哪些文件?
考虑我有一个 C# 测试项目。每个测试都会执行一些代码,这些代码可能存在于项目本地的其他文件中,也可能存在于同一解决方案的另一个项目中,甚至可能存在于另一个解决方案的项目中。我如何找出我的测试“使用”了哪些文件?
最好该解决方案不需要对测试进行更改。该方法最好是自动化的。
例如,假设我有:
Test.cs
Foo.cs
我想知道测试Test()
取决于Foo.cs
.
unit-testing - Azure DevOps 服务器:为什么测试影响分析将我的测试识别为“受影响”和“未受影响”?
我有一个 .net 框架 (v4.8) 类库项目,其中包含 18个针对另一个项目的xUnit.net单元测试。
在我的Azure DevOps Server (ADOS)管道中,我有一个相当标准的 Visual Studio 测试任务,可以找到带有单元测试的测试程序集并运行它们。
当我在管道任务上启用“仅运行受影响的测试”功能时,ADOS 在第一次构建时运行所有这些,这是正常的,因为这成为基线构建。
在管道的第二次构建中,事情变得很奇怪。ADOS 显示构建有 36 个单元测试,其中 18 个“未受影响”(跳过 = 正常),18 个已执行并“通过”。
我的问题是 -为什么我的单元测试被认为“不受影响”时会执行?我怎样才能解决这个问题?
PS - 我附上了截图和下面的任务日志,我注意到了两件有趣的事情:
- 看起来测试选择阶段在一开始就发生了两次。
此错误消息出现 18 次:
TcmTestResultPublisher.ConvertResults : 没有为代理提供给发布者的测试用例结果找到匹配的 tcm 测试用例结果。添加测试用例 : ... 以测试运行。
谷歌搜索它不会产生有用的信息
截屏:
Visual Studio 测试任务日志:
r - 控制 R 中回归不连续性中的固定效应
我正在使用 Rdrobust 软件包来估计国家政策对县级成果的影响。在我的协变量中,我包含了指示状态以控制状态级别固定效应的假人。但是,当我们运行代码时,我收到以下错误消息:
chol.default(ZWZ) 中的错误:
33 阶的前导小调不是正定的。
其中 Z 是包含我的协变量的矩阵,第 33 个变量是状态 1 的虚拟变量。
我的代码是:
我不知道如何摆脱这个错误信息。更重要的是,我想知道是否有任何其他方法可以控制 Rdrobust 包中的固定效果(例如状态级)。
在此先感谢您的帮助
python - 是否有一个 python 包可以从我的数据中找到最有影响力的组(分类特征)?
我的问题是我有一个这样的活动数据集:
我需要找到最有影响力的客户群(通常会有>20个分类群)。例如:“来自P1 省、D1 区、25 岁的客户是最有前途的群体,因为他们贡献了 50% 的总订单,同时占我们客户群的 10%”。
我目前正在使用 Pandas 从我的所有分类特征中遍历 [2,3,4] 的所有组合,并计算每个组的销售比例,但这非常耗时
我想问是否已经有Python包可以帮助找到那种组?
unit-testing - 如何评估更改对单行代码或变量的影响?
在单元测试期间,可以估计代码覆盖率以查看测试覆盖了代码库的哪一部分。
对于风险估计的一部分(简单的可计算部分),我们需要估计代码库中单行或变量更改时的影响。
例如,如果一个变量发生变化并且指向该变量的指针被传递或在多个地方使用,这将导致相当“有影响”的变化。
我正在寻找的方法是自省和代码覆盖的某种混合,但到目前为止我找不到任何有用的东西。
当然,小的更改可以完全破坏代码,而大的更改可能不会产生重要影响。但这应该只是影响分析的一部分,另一部分是由审阅者完成的。
如果不存在这样的软件或方法,那么在相当大的项目中如何处理?是有用还是你会推荐一种不同的方法?