问题标签 [picklesdoc]

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 投票
2 回答
441 浏览

tfs - 让泡菜导入测试结果的MSBuild参数导致非法路径错误

我们使用 SpecFlow 来应用 BDD 实践并使用 Pickles 来生成文档。

我们的构建看起来像这样:

  1. 建造
  2. 部署
  3. 测试(使用 VSTest)
  4. 生成文档(使用 Pickles)

生成文档步骤在测试步骤之后,因此我们可以将测试结果包含到泡菜中。我想将泡菜用作构建步骤,因此我可以管理要使用的泡菜版本以及每个解决方案中的其他选项。

TFS2017 中的 Visual Studio 构建步骤如下所示:

当我执行上述操作时,在构建过程中出现“路径中的非法字符”错误。似乎是*导致此错误的原因,当我将其替换/p:Pickles_ResultsFile="$(build.sourcesdirectory)/TestResults/testresults.trx"为根本没有问题时,仅找不到测试结果,因为测试结果为非预测格式:
USERNAME_SERVERNAME1234 2017-02-02 09_09_09.trx

我试图研究为 .trx 文件生成通用名称,但 VSTest 不支持自定义名称。有没有其他人遇到过这个问题,有没有很好的方法来解决它?

0 投票
1 回答
646 浏览

python - 提取进出 ipython / jupyter notebook 的泡菜的方法

我正在尝试总结一个跨许多 ipython / jupyter 笔记本运行的数据分析项目,每个笔记本都相当长。有助于这个过程的一件事是,如果我至少知道整体“输入”泡菜和“输出”泡菜的整体情况。

最干净/最快/最有效的方法是什么?

0 投票
3 回答
2280 浏览

c# - C# SpecFlow - Pickles Docs 测试结果

目前我正在尝试从 SpecFlow 验收测试中获取结果并将它们与 Pickles Docs 集成。我所拥有的是,在构建生成的泡菜网站上。然后发生的事情是在每次测试中我都有这个带有文本“Inconclusive”的图标:

在此处输入图像描述

然后如果我按结果转到场景摘要,我会得到结果:

在此处输入图像描述

所以实际上它显示了所有场景,但它并没有运行它们来查看哪些通过,哪些失败。

现在我得到了 PicklesDocs 文档,我认为它会做我需要的,它在这里。仍然当我执行命令Pickles.exe --test-results-format=xunitPickles.exe -trfmt=xunit收到的是: 在此处输入图像描述

在那之后它还在生成文件“index.html”,但它只显示没有任何结果的测试。

在此处输入图像描述

你知道我如何配置它来工作吗?我应该使用 NUnit 测试结果还是使用 specflow.exe nunitexecutionreport 生成结果,或者泡菜文档也可以这样做?

注意:我正在使用 NUnit 实施步骤。

谢谢

0 投票
0 回答
325 浏览

selenium - 通过使用 SpecRun 单元测试运行程序针对 Specflow 测试项目运行 Pickles UI 生成测试报告

从命令行观看使用 Pickles UI 的视频时,它使用 NUnit 控制台运行程序在使用 PicklesUI 之前生成 TesResults.xml。PicklesUI 使用从 NUnit 控制台运行程序生成的 TestResults.xml 来生成整洁的报告。对我来说,问题是我没有使用 NUnit 进行测试。我正在为 C# 使用 Specflow,我正在使用的主要单元测试运行程序是“SpecRun”。我的测试是使用 Selenium 编写的。

我的问题是如何使用 PicklesUI 从使用 SpecRun 在 Visual Studio 2017 中运行的测试运行生成测试结果?

我也收到这些错误 在此处输入图像描述

0 投票
1 回答
1050 浏览

visual-studio-2017 - Visual Studio 测试结果文件

我找不到VS 2017保存测试结果文件的地方。我有很多运行良好的 Specflow 测试,但我想找到 VS 保存结果的地方。我正在使用一个名为 Pickles 的库,它从 specflow 生成文档,因此可以通过 HTML 页面访问它。该库需要 VS 测试结果文件来添加有关哪些测试通过等的信息。

0 投票
1 回答
266 浏览

c# - 如何从我的方法运行 Pickles-Features 命令

我正在为 .Net Core 项目制作 WinForm 应用程序以生成测试文档。

我想 1)执行 dotnet 测试 2)从 xml 和功能文件生成泡菜文档 json 文件 3)从该文件创建自定义 xml。

我能够执行测试并生成TestResults.xml,即# dotnet test --logger:xunit -r ../TestResults/

现在我尝试为生成的 xml 和项目的功能文件运行 Pickles-Features。但它不适用于相同的技术

Pickle-Feature :术语“Pickle-Feature”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。

我通过 Nuget 安装了它,但这不起作用。

如何在我的表单中使用它?

0 投票
0 回答
34 浏览

c# - 根 Pickles_FeatureDirectory 上的 Pickles 解析错误

我使用 Pickles.MSBuild,最新版本 v.2.21.1 我将其配置如下:

当我尝试构建项目时,出现以下错误:

我有几个 Specflow 项目分散在我的 src 根目录下的不同级别。当我将 Pickles_FeatureDirectory 更改为指向这些特定项目时,它的构建没有问题。

一位同事在某个时候遇到了这个问题,并通过更正一些 html 文件来修复它,所以 Pickles 似乎不只是寻找功能文件?有什么方法可以调试有问题的文件在哪里?