问题标签 [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 回答
1009 浏览

unit-testing - 可以在 CakePHP 中的测试方法之间动态更改夹具吗?

测试方法之间是否可以更改夹具?如果是这样,我该怎么做?

我对这个问题的语法:

在 cakephp 框架中,我正在为通过向表中添加字段来配置的行为构建测试。这与添加“created”和“modified”字段将在保存时自动填充这些字段的方式相同。

为了测试这一点,我可以创建数十个夹具/模型组合来测试不同的设置,但是让夹具在测试方法之间改变“形状”会更好、更快、更容易一百倍。

如果您不熟悉CakePHP 框架,您可能仍然可以帮助我,因为它使用SimpleTest

编辑:改写的问题更笼统

0 投票
2 回答
659 浏览

.net - Are there any .net equivalents to Rails fixtures?

I'm looking for a project/tool that will insert data into a database before a test and roll it back after a test has run.

I know that ruby on rails has yaml fixtures, so I was hoping there is a project out there for .net projects.

0 投票
2 回答
6037 浏览

django - 你如何将文件放在 Django 中的夹具中?

我可以很容易地用文件名填充 Django 夹具中的 FileField 或 ImageField 的字段,但是该文件不存在,当我尝试测试我的应用程序时它会失败,因为该文件不存在。

如何在 Django 固定装置中正确填充 FileField 或 Imagefield,以便文件本身也可用?

0 投票
3 回答
1062 浏览

ruby-on-rails - 如何从夹具中填充导轨中的表格?

快速总结: 我有一个 Rails 应用程序,它是个人清单/待办事项列表。基本上,您可以登录并管理您的待办事项列表。

我的问题: 当用户创建新帐户时,我想用 20-30 个默认待办事项填充他们的清单。我知道我可以说:

但是,我有 20 个 ChecklistItem 行要填充,所以这将是 60 行非常潮湿(也不是 DRY)的代码。一定有更好的办法。

因此,我想在创建帐户时使用 YAML 文件中的 ChecklistItems 表作为种子。YAML 文件可以填充我的所有 ChecklistItem 对象。创建新用户时——bam!-- 预设的待办事项在他们的列表中。

我该怎么做呢?

谢谢!

(PS:对于那些想知道我为什么这样做的人:我正在为我的网页设计公司进行客户登录。我有一组 20 个步骤(第一次会议、设计、验证、测试等),我要经历每个 Web 客户端。这 20 个步骤是我要为每个新客户端填充的 20 个清单项。但是,虽然每个人都从相同的 20 个项目开始,但我通常会根据项目自定义我将采取的步骤(因此我的香草待办事项列表实现和希望以编程方式填充行)。如果您有问题,我可以进一步解释。

0 投票
1 回答
734 浏览

python - 适用于 Google App Engine 的装置

是否有任何 Python 工具可以在 Google App Engine 上创建固定装置?我试过夹具(http://farmdev.com/projects/fixture/)。这是我遇到的最棒的工具。我喜欢干净的方法和 API 的一致性。但它是 LGPL 许可的。我们的项目在 Apache License 2.0 下获得许可,AFAIK LGPL 与此许可不兼容。有人可以推荐任何其他类似于 Fixture 但具有 Apache 兼容许可证的工具吗?

0 投票
1 回答
17866 浏览

ruby-on-rails - 如何转义 ERB 中的 ERB 标签

我有一个简单的fixture.yml文件:

问题是 ERB 代码被解析为加载夹具的一部分,而我实际上希望正文是字面上的“<%= variable %>”(未插值)。

如何转义 ERB 标签?

0 投票
7 回答
16456 浏览

sql - 如何在 Django 中为用户模型加载 sql 夹具?

有谁知道如何使用 sql 固定装置为 auth.User 加载初始数据?对于我的模型,我刚刚在名为 sql 的文件夹中有一个 < modelname >.sql 文件,syncdb 做得很好。但我不知道如何为 auth.User 模型做这件事。我用谷歌搜索了它,但没有成功。

提前致谢,

阿尔多

0 投票
3 回答
1047 浏览

python - 使用外键和 SQLAlchemy 导入夹具?

我一直在尝试使用夹具将测试数据集加载到我的 Pylons / PostgreSQL 应用程序中。这很好用,但如果它们引用自动增量 id 字段,则无法正确创建外键。

我的夹具看起来像这样:

和模型:

运行“paster setup-app development.ini”时,SQLAlchemey 将 FK 值报告为“None”,因此显然没有找到它:

夹具文档实际上警告这可能是一个问题:

“但是,在某些情况下,您可能需要引用一个在加载之前没有值的属性,例如序列 ID 列。(请注意,使用会话时 SQLAlchemy 数据层不支持这一点。)”

http://farmdev.com/projects/fixture/using-dataset.html#referencing-foreign-dataset-classes

这是否意味着 SQLAlchemy 不支持这一点?或者是否可以在不使用 SA“会话”的情况下加载数据?其他人如何处理这个问题?

0 投票
1 回答
258 浏览

rest - 使用 RestFixture 解析 Xhtml 严格文档

我有一个像 //xhtml:title[text()='Page Title'] 这样的 xpath

并且从 RestFixture 收到一个错误,内容为

java.lang.IllegalArgumentException:无法从文档中提取 xpath '//xhtml:title[text='Page Title']'

当我从文档中删除 和从 xpath 字符串中删除 xhtml 命名空间时,它工作正常。

当我在命令行上使用 4xpath 执行 xpath 查询时,除非我指定 --namespace=xhtml= http://www.w3.org/1999/xhtml开关并在 xpath 字符串中包含命名空间说明符,否则它不起作用。

我想问题是,无论如何要使用 RestFixture 指定命名空间,还是需要做任何黑魔法才能让 xpath 在 xhtml 严格文档上与 RestFixture 一起工作?

0 投票
2 回答
2036 浏览

php - 需要帮助:无法调用 Doctrine_Core::set()... symfony 1.4 夹具

我不断得到:无法调用 Doctrine_Core::set(),在设置一对多引用时,第二个参数应该是 Doctrine_Collection 的一个实例。

当我在我的夹具的“上传”表中包含“资产”的数据时,就会发生这种情况。

请参阅下面的部分 schema.yml:

这是夹具的一部分:

当我在我的夹具中的“上传”表中包含“资产”的数据时会发生这种情况有没有人知道这个“无法调用 Doctrine_Core::set(),第二个参数......”问题?