57得票9回答
在Django单元测试中加载固定数据

我正在尝试编写Django的单元测试,并且我对fixture有一些疑问: 我制作了一个完整项目数据库的fixture(不是特定应用程序),我想为每个测试加载它,因为仅加载特定应用程序的fixture看起来是不够的。 我想将fixture 存储在/proj_folder/fixtures/pro...

50得票6回答
在Rails控制台中加载和使用fixture

我想知道在Rails控制台中是否有一种方法可以加载和/或使用fixture。实际上,我想从我的fixture users.yml 创建一个用户以进行一些测试,而不必每次都执行 User.new(:name = "John", :email = "..") 这样的步骤。 我目前处于测试环境 (r...

47得票3回答
py.test如何并在哪里查找fixture

py.test在哪里寻找fixture并如何寻找?我在同一个文件夹中有两个文件的相同代码。当我删除conftest.py时,运行test_conf.py时找不到cmdopt(也在同一文件夹中)。为什么sonoftest.py没有被搜索?# content of test_sample.py d...

43得票4回答
何时使用pytest fixtures?

我对测试还很陌生,最近了解到pytest fixtures,但我不太确定何时使用它们以及它们的用处。 例如,看下面的代码: import pytest @pytest.fixture def input_value(): input = 39 return input de...

42得票2回答
在pytest中,fixture和yield_fixture的区别是什么?

我正在学习pytest的固件,下面这段代码看起来很相似,最新的看起来也很相似。 是的,在yield_fixture中可读性更好,但是有人能告诉我具体的区别吗? 在像下面提到的情况下,我应该使用哪个?@pytest.fixture() def open_browser(request): ...

42得票10回答
在Rails中使用factory_girl处理具有唯一约束的关联对象时,会出现重复错误问题。

我正在处理一个Rails 2.2项目,需要进行更新。我正在使用factory_girl替换现有的fixtures,并遇到了一些问题。问题出在代表查找数据表的模型上。当我创建一个Cart并添加两个具有相同产品类型的产品时,每个创建的产品都会重新创建相同的产品类型。这导致ProductType模型...

39得票4回答
在Django中,尝试导出数据时出现“错误:无法序列化数据库”的错误?

我正在尝试在我的live服务器上使用Django 1.2.1将数据dump到JSON fixture时出现错误。 在live服务器上,它运行的是MySQL Server版本5.0.77,并且我使用phpMyAdmin接口导入了大量数据到我的表中。 网站正常运行,并且Django管理响应正常。 ...

38得票5回答
单元测试:在设置方法中添加断言是一种好的实践吗?

在单元测试中,setup方法用于创建测试所需的对象。 在这些setup方法中,我喜欢使用断言:我知道我想在这些对象中看到什么值,并且我喜欢通过断言来记录这些信息。 在stackoverflow上最近关于单元测试调用其他单元测试的帖子中,普遍感觉是单元测试不应该调用其他测试: 那个问题的答案...

37得票2回答
Factory Girl + Mongoid嵌套文档在固定装置中的应用

假设你有以下的 Mongoid 文档:class User include Mongoid::Document embeds_one :name end class UserName include Mongoid::Document field :first...

37得票3回答
覆盖 pytest 参数化函数的名称

我的参数决定了我的参数化pytest的名称。我将为这些测试使用一些随机参数。为了避免我的junit报告名称混乱,我想为每个参数化测试创建一个静态名称。是否可能?JUnit似乎有一个参数:更改参数化测试的名称 class TestMe: @pytest.mark.parametrize...