问题标签 [fixtures]

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 投票
3 回答
5011 浏览

java - 任何基于 YAML 的 Java 夹具加载器?

我使用过DbUnit,但最近在玩过Play Framework之后,我发现它的Fixtures.load(String yamlFilename)非常有用。任何人都知道可以与任何 Java 项目一起使用的类似工具吗?

0 投票
3 回答
637 浏览

unit-testing - 单元测试和夹具

我们有一堆单元测试来测试很多网页和 REST API 服务。

目前,当我们的测试运行时,它会从这些页面中实时提取,但这有时可能需要很长时间才能运行,而且感觉测试应该测试更多我们的代码 - 而不仅仅是依赖它们启动和响应(如果这有意义的话。 .)。

保存有效的 api 响应并在设置期间通过单元测试加载它是更好的做法吗?

想法?

0 投票
2 回答
1241 浏览

ruby-on-rails - Ruby on Rails 2.3.5:用数据填充我的 prod 和 devel 数据库(迁移还是固定?)

我需要用特定表中的数据填充我的生产数据库应用程序。这是在任何人甚至触及应用程序之前。在开发模式下也需要此数据,因为它是测试所必需的。Fixtures 通常是测试数据的方式,但是 Ruby on Rails 在创建数据库时也将这些数据传送到实时数据库的“最佳实践”是什么?

最终,我想这是一个两部分的问题。

1) 将测试数据加载到我的数据库中进行开发的最佳方式是什么,这将是大约 1,000 项。是通过迁移还是通过固定装置?这是与下面的问题不同的答案的原因是,在开发过程中,我想让表格中的某些字段随机化。在生产环境中,这些字段都将以相同的值 0 开始。

2)用我需要的实时数据引导生产数据库的最佳方法是什么,这也是通过迁移还是固定?

我认为答案是按照此处所述进行播种:http: //lptf.blogspot.com/2009/09/seed-data-in-rails-234.html但我需要一种为开发播种和为生产播种的方法。另外,如果可以播种,为什么还要使用 Fixtures?一粒种子什么时候使用,什么时候使用固定装置?

0 投票
1 回答
350 浏览

ruby-on-rails - Rails 2.3.5 表在测试运行结束而不是开始时由夹具填充

我从一个包含架构但表中没有数据的测试数据库开始。我像这样运行测试

我收到失败,表明代码在数据表中找不到数据。但是,我在运行该测试后查看表格,数据现在在表格中。事实上,如果我立即再次运行测试,我不会失败。

所以看起来夹具被加载到表中为时已晚,我的一个模块无法找到它。

  1. 夹具何时加载?app/model/*.rb在文件执行之后还是之前?
  2. 如果是模型执行之后有没有办法延迟加载?

这个问题在运行时也很重要,rake test:units因为该任务在完成后会清除测试数据。

0 投票
1 回答
972 浏览

grails - Grails 固定装置

我试图使用fixtures插件进行初始(种子)数据加载..文档似乎很短..任何人都可以提供一些关于
1.在哪里定义所有数据,以及以什么顺序
2.如何给出复杂数据类型的细节(joda时间,货币等)
3.如何为初始数据只加载一次夹具数据

谢谢,

0 投票
2 回答
1577 浏览

grails - Grails 构建测试数据

是否建议使用 build-test-data 插件来加载应用程序的引导(种子/初始)数据。插件教程在http://bitbucket.org/tednaleid/grails-test-data/wiki/Home非常好,但只提到加载测试数据。有一个关于 TestDataConfig 的部分,它允许设置默认数据。但是,如果数据需要以更大规模、复杂的关系持续存在,这是一个可行的选择吗?谢谢。

0 投票
1 回答
320 浏览

google-app-engine - 使用 django-nonrel 时,如何自动将夹具加载到我的开发数据库而不是我的生产数据库中?

我想将一些测试数据加载到我的开发数据库中,但不将其放入我的生产数据库中。

在 django 中,您可以使用此机制创建特定于数据库的固定装置:http: //docs.djangoproject.com/en/dev/ref/django-admin/#database-specific-fixtures

可以用 django-nonrel 做类似的事情吗?

0 投票
1 回答
1612 浏览

django - 如何在 django init_data 上创建默认用户?

当我 syncdb 时,如何为默认用户列表加载数据?

0 投票
2 回答
360 浏览

java - JUnit与Rails Fixtures平行?

我的团队有一组我们构建的 POJO,用于传递到我们的代码中并测试各种功能。例如,我们有一个包含地址信息的地址类。

每次我们必须将地址打到对象上来测试某些东西时,不断地重建这个类是没有意义的。我认为像 Rails 的固定装置之类的东西会很好,但只是在测试树中拥有一些健全的包和类来存储所有这些会很好。

有任何想法吗?JUnit 是否有任何内置工具来帮助解决这个问题?

0 投票
1 回答
5096 浏览

ruby-on-rails - Rails Fixtures vs. Mocks

我正在开发一个 Rails 应用程序,我刚刚和我的同事谈论我们在测试中混合了固定装置和模拟,我们正在使用 cucumber 和 Rspec 进行测试。问题是:什么时候应该使用每一个?