问题标签 [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.
delphi - 适用于德尔福 2006/德尔福 2007/德尔福 2009 的 FitNesse
是否有适用于 Delphi 2006/2007/2009 的 FitNesse 版本?
如果是这样,我在哪里可以找到它?
在 Delphi 2006 上是否有任何其他程序,如 FitNesse?
selenium - 从 Fitnesse 启动 seleniumRC
我正在尝试将 MSBuild 中运行的 Fitnesse 测试集成到我在 TFS 上的夜间构建中。
为了使其自包含,我想仅在健身需要时启动 seleniumRC 服务器。
我已经看到有一个“命令行夹具”,但它是用 java 编写的,我可以使用它吗?
fitnesse - 为什么适合/FitNesse?
使用 Fit/FitNesse 而不是 xUnit 样式的集成测试有什么意义?在我看来,它的语法非常奇怪且非常不清楚。
真的只是让产品负责人写测试吗?他们不会!这对他们来说太复杂了。那么,为什么任何人都应该适合/FitNesse?
更新所以它完全适合业务规则测试吗?
testing - FIT 测试中的浮点精度
在使用 fit 框架检查结果时,是否有任何处理浮点值的良好/最佳实践?
我们的应用程序做了很多计算。在大多数情况下,检查值超过 6 或 8 位的精度没有任何意义。所以我想指定比较预期值和实际值时使用的精度。
我的蛮力解决方案是设置一个精度值,然后比较包含测试用例的 ColumnFixture 中的值。
这将导致类似:
这种方法的主要缺点是我不能使用 fit 的比较功能,而是编写自己的比较功能。
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,我将成为推广框架的大白痴。过去我在健身方面取得了积极的成果,但我们没有这些深度嵌套的结构。
java - 捕获的输出”需要很长时间才能在多次运行后出现在屏幕上
我想知道其他用户是否已经有同样的问题。在多次运行测试后(猜猜〜 30 次),小“输出捕获”按钮需要很长时间才能出现在屏幕上。测试运行正常(页面顶部的结果很好),但页面需要大约 30 秒才能完成加载并出现“捕获的输出”。
这似乎发生在多次测试运行之后。当我清理所有捕获的测试历史、日志和速度日志时,一切都恢复正常。所以在我看来,随着文件夹结构(结果?)的增长,fitnesse 似乎无法再处理它们了。
我们正在使用健身版本“20100103”。
任何帮助将不胜感激,因为它不是始终删除所有内容的真正解决方案。
java - 基于它们的测试和查询/测试运行的任意属性?
我们的测试人员需要存储多个“属性”中不存在的测试属性。他们想要存储优先级、描述(不在 wiki 页面本身)等等。他们不想使用标记机制。
有没有办法在 properties.xml 中存储任何类型的新 xml 节点以进行测试?这些属性应该用于:
- 通过搜索屏幕查询字段
- 基于“SuiteResponder”运行测试 ?suite=xxx&TAGx=abc&TAGy=cde
- 它们应该由“?properties”响应者返回。
- 它们应该出现在测试运行的测试历史记录中
本质上,他们想在 properties.xml 中存储任何类型的“元”信息,并以各种方式使用它们,搜索、运行等。这里有人知道在那个方向上是否已经有可用的东西吗?如果不是,我认为我们必须将这些功能“拉到”fitnesse 中,以使我们的测试人员满意。
PS:我也在yahoo Fitnesse群发了这个问题
automated-tests - 应该如何为 FIT/Fitnesse 测试导入大量数据?
我们有一个带有大量测试数据的调度引擎来测试所有场景,因此测试自动化至关重要。我们目前希望使用 FIT/Fitnesse。然而,单个测试具有相当大的测试数据表,因此它不太适合 Fitnesse 在其示例中使用的“两个或三个输入,一个或多个输出”的模型。希望 Fitnesse 的其他功能值得使用。
我听说有一种方法可以使用 Excel 电子表格初始化 FIT 测试的应用程序 - 请注意,不是 Spreadsheet to Fitness 功能 - 但到目前为止我还没有找到它。一旦整个电子表格被加载到应用程序中,并且应用程序完成了它的工作,我们计划比较一些输出行,或者可能只是最后一行,以查看测试是否通过。
该应用程序当前正在从数据库中提取测试数据以进行手动测试,但是由于性能影响,不首选写入数据库,然后从中进行初始化。
该应用程序是用 C# 编写的。
java - 在一次测试中无缝使用标准 Fit 固定装置和 FitLibrary DoFixture
研究标准的 Fit 夹具类型,我来到了 FitLibrary 提供的 DoFixture - 因为我需要这种夹具类型提供的灵活方法,所以我下载了 FitLibrary 的最新版本 (20110222) 并完全按照自述文件中的说明设置我的环境。
这样做的结果是,显然我所有的测试都在我认为他们称之为“流”模式的东西中运行,还是他们的“业务规则模式”?我根本不知道。
我所知道的是,我的任何测试都不再有效。例如:我得到了一个名为 RowEntryFixtureServerDeclaration
并且有一个测试表用于这个夹具现在结果:
我的问题是:如何在一次测试中混合 Fit 表格样式和 FitLibrary 表格样式?这一定是可能的,因为 FitLibrary 测试表样式通常被称为 Fit 的非官方“附加组件”!
有谁知道这是如何实现的?谢谢!