问题标签 [fit-framework]

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 回答
1390 浏览

delphi - 适用于德尔福 2006/德尔福 2007/德尔福 2009 的 FitNesse

是否有适用于 Delphi 2006/2007/2009 的 FitNesse 版本?

如果是这样,我在哪里可以找到它?

在 Delphi 2006 上是否有任何其他程序,如 FitNesse?

0 投票
3 回答
841 浏览

selenium - 从 Fitnesse 启动 seleniumRC

我正在尝试将 MSBuild 中运行的 Fitnesse 测试集成到我在 TFS 上的夜间构建中。

为了使其自包含,我想仅在健身需要时启动 seleniumRC 服务器。

我已经看到有一个“命令行夹具”,但它是用 java 编写的,我可以使用它吗?

0 投票
4 回答
4454 浏览

fitnesse - 为什么适合/FitNesse?

使用 Fit/FitNesse 而不是 xUnit 样式的集成测试有什么意义?在我看来,它的语法非常奇怪且非常不清楚。

真的只是让产品负责人写测试吗?他们不会!这对他们来说太复杂了。那么,为什么任何人都应该适合/FitNesse?

更新所以它完全适合业务规则测试吗?

0 投票
1 回答
452 浏览

testing - FIT 测试中的浮点精度

在使用 fit 框架检查结果时,是否有任何处理浮点值的良好/最佳实践?

我们的应用程序做了很多计算。在大多数情况下,检查值超过 6 或 8 位的精度没有任何意义。所以我想指定比较预期值和实际值时使用的精度。

我的蛮力解决方案是设置一个精度值,然后比较包含测试用例的 ColumnFixture 中的值。

这将导致类似:

这种方法的主要缺点是我不能使用 fit 的比较功能,而是编写自己的比较功能。

0 投票
2 回答
2034 浏览

java - Fitnesse Framework 正则表达式可能吗?

Fitnesse中是否有一种简单的方法可以根据正则表达式模式检查单元格?这应该适用于所有可能的装置,如“查询表”、“决策表”等。例如,如果从查询表返回结果(行),则应该可以将某些单元格(列)与正则表达式进行匹配,而不仅仅是固定字符串。我想你知道我的意思。我在文档中找不到任何提示,并且四处搜索我找不到开箱即用的解决方案。Fitnesse中真的没有默认方式来执行此操作吗?我无法想象人们没有多次要求这个。如果没有,有人可以将我指向某个地方的在线教程吗?

任何帮助将非常感激。

干杯,

马塞尔

0 投票
4 回答
1920 浏览

java - 当文件夹深度更大时,Fitnesse 框架非常慢 4 - 为什么?

我们目前正在建立 Fitnesse 作为用户验收测试的测试工具。到目前为止一切都很好。我们使用的是 Java 版本“20091121”。我们在处理深度超过 4 的文件夹时遇到问题。

我们设置了以下文件夹结构:

设置

测试套件

content.txt + properties.xml(只是“!内容”里面)

用例2204

content.txt + properties.xml(只是“!内容”里面)

单请求02

content.txt + properties.xml(只是“!内容”里面)

阳性测试

content.txt + properties.xml(只是“!内容”里面)

一个成人带孩子

这里 content.txt + properties.xml 用于包含 18 个夹具表的实际测试

当我们开始fitnesse并导航到最深的文件夹(“OneAdultWithChild”)时,大约需要10秒才能显示页面。现在,当我将内容向上移动一个层次结构级别(进入“PositiveTest”)时,页面需要 3 秒才能呈现。当我将测试内容放在第二层(“UseCase2204”)时,它几乎是在瞬间显示出来的。

在测试执行期间会发生相同的行为。按下“测试”按钮后,测试将进行:

  • 第二级:12秒
  • 第四级:14秒
  • 第五关:40秒!(另外,“结果捕获”按钮出现需要很长时间)

现在,我坚持这一点。我们需要这种深度嵌套的结构来对所有测试进行分组。但是如果没有解决方案或解决方法,我们就不能使用 Fitnesse,我将成为推广框架的大白痴。过去我在健身方面取得了积极的成果,但我们没有这些深度嵌套的结构。

0 投票
1 回答
838 浏览

java - 捕获的输出”需要很长时间才能在多次运行后出现在屏幕上

我想知道其他用户是否已经有同样的问题。在多次运行测试后(猜猜〜 30 次),小“输出捕获”按钮需要很长时间才能出现在屏幕上。测试运行正常(页面顶部的结果很好),但页面需要大约 30 秒才能完成加载并出现“捕获的输出”。

这似乎发生在多次测试运行之后。当我清理所有捕获的测试历史、日志和速度日志时,一切都恢复正常。所以在我看来,随着文件夹结构(结果?)的增长,fitnesse 似乎无法再处理它们了。

我们正在使用健身版本“20100103”。

任何帮助将不胜感激,因为它不是始终删除所有内容的真正解决方案。

0 投票
1 回答
224 浏览

java - 基于它们的测试和查询/测试运行的任意属性?

我们的测试人员需要存储多个“属性”中不存在的测试属性。他们想要存储优先级、描述(不在 wiki 页面本身)等等。他们不想使用标记机制。

有没有办法在 properties.xml 中存储任何类型的新 xml 节点以进行测试?这些属性应该用于:

  1. 通过搜索屏幕查询字段
  2. 基于“SuiteResponder”运行测试 ?suite=xxx&TAGx=abc&TAGy=cde
  3. 它们应该由“?properties”响应者返回。
  4. 它们应该出现在测试运行的测试历史记录中

本质上,他们想在 properties.xml 中存储任何类型的“元”信息,并以各种方式使用它们,搜索、运行等。这里有人知道在那个方向上是否已经有可用的东西吗?如果不是,我认为我们必须将这些功能“拉到”fitnesse 中,以使我们的测试人员满意。

PS:我也在yahoo Fitnesse群发了这个问题

0 投票
1 回答
2000 浏览

automated-tests - 应该如何为 FIT/Fitnesse 测试导入大量数据?

我们有一个带有大量测试数据的调度引擎来测试所有场景,因此测试自动化至关重要。我们目前希望使用 FIT/Fitnesse。然而,单个测试具有相当大的测试数据表,因此它不太适合 Fitnesse 在其示例中使用的“两个或三个输入,一个或多个输出”的模型。希望 Fitnesse 的其他功能值得使用。

我听说有一种方法可以使用 Excel 电子表格初始化 FIT 测试的应用程序 - 请注意,不是 Spreadsheet to Fitness 功能 - 但到目前为止我还没有找到它。一旦整个电子表格被加载到应用程序中,并且应用程序完成了它的工作,我们计划比较一些输出行,或者可能只是最后一行,以查看测试是否通过。

该应用程序当前正在从数据库中提取测试数据以进行手动测试,但是由于性能影响,不首选写入数据库,然后从中进行初始化。

该应用程序是用 C# 编写的。

0 投票
1 回答
2715 浏览

java - 在一次测试中无缝使用标准 Fit 固定装置和 FitLibrary DoFixture

研究标准的 Fit 夹具类型,我来到了 FitLibrary 提供的 DoFixture - 因为我需要这种夹具类型提供的灵活方法,所以我下载了 FitLibrary 的最新版本 (20110222) 并完全按照自述文件中的说明设置我的环境。

这样做的结果是,显然我所有的测试都在我认为他们称之为“流”模式的东西中运行,还是他们的“业务规则模式”?我根本不知道。

我所知道的是,我的任何测试都不再有效。例如:我得到了一个名为 RowEntryFixtureServerDeclaration并且有一个测试表用于这个夹具现在结果:

我的问题是:如何在一次测试中混合 Fit 表格样式和 FitLibrary 表格样式?这一定是可能的,因为 FitLibrary 测试表样式通常被称为 Fit 的非官方“附加组件”!

有谁知道这是如何实现的?谢谢!