问题标签 [fixture]

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

python - 为什么 python nose unittest 拆解夹具失败

我正在使用鼻子测试框架。运行测试模块时,其中定义的拆卸功能失败。引发的错误表示夹具被另一个进程锁定。这是我的测试模块test_my_module.py

test_output_dir中有一个 db(sqlite3) 文件,用作夹具。实际上,由于它被其他进程锁定,因此无法通过拆卸删除该 db 文件。据我了解,在所有测试功能完成运行后,将始终运行拆解。那么为什么会这样呢?为什么那些测试功能仍然可以锁定 db 文件?是 sqlite3 问题还是我的测试代码有问题?

0 投票
1 回答
696 浏览

.net - 如何在fitnesse的测试页面之间传递存储在表中的数据

在我的健身项目中,我有一个将身份验证数据存储到数据库的表。我在每个站点上都使用它。是否可以让一个站点使用该表并允许所有其他测试站点使用其中的数据?我如何用我需要的变量定义全局表?

0 投票
4 回答
3375 浏览

python - django 中的 initial_data 夹具管理

我正在研究的 django 项目有大量的 initial_data 固定数据。默认情况下,自动加载数据的唯一方法似乎是在您的应用程序文件夹中有一个名为fixtures的文件,并且该文件需要命名initial_data.ext(ext 是 xml 或 json 或 yaml 或其他东西)。

我认为这真的很不灵活。我宁愿有一个 fixtures 文件夹,然后在里面有一个 initial_data 文件夹,然后在里面,那个应用程序中的每个模型都有一个文件。或者类似的东西。现在可以在 django 中执行此操作吗?或者也许是其他更好的夹具组织方案。

0 投票
1 回答
7959 浏览

rest - 使用 FitNesse 使用 RestFixture 和匿名命名空间测试 RESTful API

我正在考虑使用 FitNesse 为 RESTful API 的某些扩展编写一些验收测试。GET 响应在匿名命名空间中包含 XML,例如

FitNesse 夹具 RestFixture 似乎是一个很好的选择。它应该允许我运行 XPath 来验证响应,但这似乎不能很好地与匿名名称空间配合使用。以下测试将失败,因为需要指定命名空间:

我找不到任何表达 XPath 的方法,以便 RestFixture 能够成功解析它。

几点注意事项:

(a) 您可以查询属性,因为它们不在命名空间中。以下通过:

(b) 其他地方建议使用字符串匹配的示例。这是错误的-以下也通过了!

0 投票
1 回答
661 浏览

python - 在夹具(Python,SQLAlchemy)中获取主键(id)

我正在使用夹具来测试 Pylons 应用程序,但我偶然发现了一个问题。

假设我有这样的数据集:

现在,问题是,当我在功能测试中使用这些数据时(如http://farmdev.com/projects/fixture/using-fixture-with-pylons.html所述),我无法获得 id公司的(主键)。

在我的应用程序中,登录后的用户应该被重定向到公司资料页面,这就是我需要公司 ID 的原因。测试看起来或多或少是这样的:

第一个请求登录用户,第二个请求检查登录后她是否可以访问公司资料页面。

这样我得到:

AttributeError:类 test_company 没有属性“company_id”

我也试过:

但这会导致:

<CompanyData.test_company.company_id 的 Ref.RefValue(尚未加载)>

这对我来说似乎很奇怪......为什么没有加载?

有什么方法可以找出主键是什么?

0 投票
1 回答
830 浏览

caching - 如何在灯具之间共享 Nunit 中的重物?

全部。我使用 NUnit 进行了一些集成测试,并且每个夹具需要一个长时间运行的客户端设置。对我来说,最好只设置一次客户端。这将显着减少总时间。我现在用父夹具中的静态字段来做。有没有更好的缓存方法?可能是一些上下文等。

在此先感谢,亚历克斯。

0 投票
1 回答
568 浏览

python - 使用nose/fixture/webtest(amidoinitrite)测试cherrypy

我正在开发一个 CherryPy 应用程序,我想为它编写一些自动化测试。我选择使用鼻子测试。该应用程序使用 sqlalchemy 作为数据库后端,因此我需要使用fixture 包来提供固定数据集。我也想做网络测试。这是我将它们组合在一起的方式:

init_model(test = False)在创建所有模型的文件中有一个辅助函数。它连接到生产或测试(如果 test == True 或 cherrypy.request.app.test == True)数据库并调用create_all

然后我为这样的测试创建了一个基类:

现在我通过创建 BaseTest 的子类并调用self.app.some_method()

这是我第一次在 python 中进行测试,这一切看起来都非常复杂。我想知道我是否按照作者的意图使用上述软件包,以及它是否过于复杂。

0 投票
3 回答
7565 浏览

python - 无法使用 python ./manage.py dumpdata app 转储数据

我在 Django 项目中创建了一个应用程序。出于测试目的,我想创建夹具文件。我发现如果它已经有数据,我可以转储我的数据库以便自动创建夹具。我想使用一个夹具,所以我使用了命令python ./manage.py dumpdata app,但它返回了一个列表\x02。但如果我使用python ./manage.py auth它运行完美。知道为什么我的dumpdata节目只\x02

提前致谢。

我附上截图如下链接:

http://www.cs.ait.ac.th/~fon/wp-content/uploads/2011/01/Screenshot.png

0 投票
1 回答
1706 浏览

testing - 如果其中一个在 NUnit 中失败,如何停止在 TestFixture 中进一步执行测试?

如果其中一个在 NUnit 中失败,我想停止在 TestFixture 中进一步执行测试。

当然,常见且建议的做法是使测试彼此独立。但是,我想使用 NUnit 的情况要求不执行失败后的所有测试和测试装置。换句话说,测试失败会导致整个 NUnit 执行停止(或继续下一个 [TestFixture],但两种情况都应该是可配置的)。

简单但不可接受的解决方案是通过向 NUnit 进程发送某种信号来强制 NUnit 终止。

有没有办法以优雅的方式做到这一点?

0 投票
1 回答
1486 浏览

java - 使用对象夹具进行 JUnit 测试

嘿伙计们,我正在尝试编写一个 JUnit 测试来测试一些东西,但它只是没有点击。我应该设计一个 jUnit 测试器来测试一个类,但使用另一个实现原始类的类作为测试夹具。

我应该制作一个通用的圆形数组,它有一些方法来处理某些事情,比如添加到数组的前面和后面等等。我不太确定我是否正确地实现了数组转换,因为你不能投射一个泛型类型数组,但我们被要求使用有界通配符,所以我认为我实现它的方式还可以......这里没有评论

现在我想要函数做的是创建一个 clazz 类型的圆形数组,具有大小容量。我是否正确实施了它?我问的原因是因为当我尝试创建 jUnit 测试器时,我遇到了障碍,并且非常坚持我需要做些什么才能让它继续运行。到目前为止,这是我为 jUnit 测试器所做的……

问题是,array12 = new Array12(Class, 0);

似乎无法正常工作。而且我不确定我是否只是在 jUnit 测试器中使用了错误的语法,或者我是否错误地编写了 Array12。关于如何修复它的任何提示?

免责声明 这是一个家庭作业,所以我不是在寻找解决方案,而是在寻找我在哪里出现编码错误的提示,也许还有更多关于如何使用不同的测试夹具编写 jUnit 测试器的见解,就像我所拥有的一样到目前为止的经验是为特定类编写 jUnit 测试。例如,我编写了一个实现 LinkedLists 的 List12.java,并编写了一个运行良好的 List12Tester.java。但是,在这个作业中,我需要编写一个 SomeTester.java 来测试 SomeCode.class 但使用 Array12 实现 SomeCode.class 作为测试夹具。

我希望我已经尽可能地解释了它,因为我真的很困惑,我确实打算向我的助教寻求帮助,但我想也许有人可以帮助我,所以当我问我的助教时,我不会显得太愚蠢案例答案真的很明显。:) 多谢你们!