问题标签 [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.
tfs - 让泡菜导入测试结果的MSBuild参数导致非法路径错误
我们使用 SpecFlow 来应用 BDD 实践并使用 Pickles 来生成文档。
我们的构建看起来像这样:
- 建造
- 部署
- 测试(使用 VSTest)
- 生成文档(使用 Pickles)
生成文档步骤在测试步骤之后,因此我们可以将测试结果包含到泡菜中。我想将泡菜用作构建步骤,因此我可以管理要使用的泡菜版本以及每个解决方案中的其他选项。
TFS2017 中的 Visual Studio 构建步骤如下所示:
当我执行上述操作时,在构建过程中出现“路径中的非法字符”错误。似乎是*
导致此错误的原因,当我将其替换/p:Pickles_ResultsFile="$(build.sourcesdirectory)/TestResults/testresults.trx"
为根本没有问题时,仅找不到测试结果,因为测试结果为非预测格式:
USERNAME_SERVERNAME1234 2017-02-02 09_09_09.trx
我试图研究为 .trx 文件生成通用名称,但 VSTest 不支持自定义名称。有没有其他人遇到过这个问题,有没有很好的方法来解决它?
python - 提取进出 ipython / jupyter notebook 的泡菜的方法
我正在尝试总结一个跨许多 ipython / jupyter 笔记本运行的数据分析项目,每个笔记本都相当长。有助于这个过程的一件事是,如果我至少知道整体“输入”泡菜和“输出”泡菜的整体情况。
最干净/最快/最有效的方法是什么?
c# - C# SpecFlow - Pickles Docs 测试结果
目前我正在尝试从 SpecFlow 验收测试中获取结果并将它们与 Pickles Docs 集成。我所拥有的是,在构建生成的泡菜网站上。然后发生的事情是在每次测试中我都有这个带有文本“Inconclusive”的图标:
然后如果我按结果转到场景摘要,我会得到结果:
所以实际上它显示了所有场景,但它并没有运行它们来查看哪些通过,哪些失败。
现在我得到了 PicklesDocs 文档,我认为它会做我需要的,它在这里。仍然当我执行命令Pickles.exe --test-results-format=xunit
或Pickles.exe -trfmt=xunit
收到的是:
在那之后它还在生成文件“index.html”,但它只显示没有任何结果的测试。
你知道我如何配置它来工作吗?我应该使用 NUnit 测试结果还是使用 specflow.exe nunitexecutionreport 生成结果,或者泡菜文档也可以这样做?
注意:我正在使用 NUnit 实施步骤。
谢谢
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 中运行的测试运行生成测试结果?
visual-studio-2017 - Visual Studio 测试结果文件
我找不到VS 2017保存测试结果文件的地方。我有很多运行良好的 Specflow 测试,但我想找到 VS 保存结果的地方。我正在使用一个名为 Pickles 的库,它从 specflow 生成文档,因此可以通过 HTML 页面访问它。该库需要 VS 测试结果文件来添加有关哪些测试通过等的信息。
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 安装了它,但这不起作用。
如何在我的表单中使用它?
c# - 根 Pickles_FeatureDirectory 上的 Pickles 解析错误
我使用 Pickles.MSBuild,最新版本 v.2.21.1 我将其配置如下:
当我尝试构建项目时,出现以下错误:
我有几个 Specflow 项目分散在我的 src 根目录下的不同级别。当我将 Pickles_FeatureDirectory 更改为指向这些特定项目时,它的构建没有问题。
一位同事在某个时候遇到了这个问题,并通过更正一些 html 文件来修复它,所以 Pickles 似乎不只是寻找功能文件?有什么方法可以调试有问题的文件在哪里?