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

ruby-on-rails - 在 Rails 中从 DB 重新生成 YAML 夹具

我正在使用 Rails,而我的 YAML 装置已损坏且无法使用。我想根据开发数据库重新生成 YAML 固定装置。

不是想把所有的数据库数据变成一个夹具。我想要的是重新创建最初创建模型时创建的标准夹具。

在 Rails 4 中是否有一种简单的方法可以做到这一点?

(我看到这个页面讨论了如何通过创建 rake 任务来做到这一点[我认为]。但是 Q 是 3 年前的,我想知道是否已经创建了更直接的方法。)

0 投票
1 回答
104 浏览

fitnesse - 如何在 Fitnesse 中为 RowEntryFixture 或 ColumnFixture 编写拆解

RowEntryFixture用来处理一些数据,最后,我想执行一些代码,我该怎么做?我正在使用 C# 的 Fitnesse

0 投票
1 回答
75 浏览

symfony - 在 composer.json 中添加学说夹具

如何向composer.json添加两个学说图?我想我必须包括:

我的夹具在 src/AppBundle/DataFixture/ORM/

0 投票
2 回答
8029 浏览

python - pytest 参数化夹具 - 来自 json 的参数?

来自pytest.org的示例代码,是否可以从 json 文件加载参数?

我想做类似的事情

0 投票
0 回答
252 浏览

grails - 由于打开的事务太多,Grails 会话已关闭

我正在使用 cucumber 来测试我的 grails 应用程序。我的测试环境使用 h2 数据库。为了创建我的测试数据,我使用了我在前面部分中加载的夹具

fixtureLoader.load("fixtures")

在后面的部分中,我删除了我的数据库

测试运行得很好,直到我的会话关闭,因为有 65535 个打开的事务。

每次测试运行后有什么方法可以清理所有打开的事务吗?

0 投票
1 回答
1648 浏览

python - 是否可以将参数传递给python中的拆卸装置?

我有一堆需要运行的测试方法,然后在每次测试之后我想在其他地方更新我的结果。这就是我所拥有的:

我的问题是我希望 update_test_status 位于拆卸夹具中,我可以将我的 test_result 传递给它。这样我就不需要为每种测试方法编写相同的代码..有什么想法吗?

谢谢

0 投票
3 回答
1416 浏览

javascript - 茉莉花:无法加载夹具

所以我想进入测试驱动开发并决定在我的项目中使用Jasmine 。

问题是,我无法加载固定装置

通常提出的两种解决方案是

  1. 使用 --allow-file-access-from-files 运行 chrome
  2. 从本地服务器提供文件

所以我使用了第一个解决方案,但没有结果。

然后我设置了我的网络服务器的路由,以便localhost/fixture/my_fixture将返回 my_fixture.html 的内容。

因此,当我手动访问localhost/fixture/my_fixture时,夹具的内容会显示在屏幕上。但是在我的茉莉花规格文件中,当我使用:

我收到以下错误

当我使用错误中给出的 URL 时,我的浏览器会正确显示灯具的内容。

因此,我不明白这个错误的原因。有没有人有见识?

编辑

  • 网络服务器:阿帕奇
  • 浏览器:
  • 操作系统:Windows 7

编辑 2

问题来自下面第 139 行的jasmine-jquery,其中调用了失败函数。我无法弄清楚发生了什么,因为应该无法加载的 URL 实际上在我的浏览器中加载得很好:

结果是:

在浏览器中调用时有效。我只是不明白。

谢谢。

0 投票
1 回答
2403 浏览

python-3.x - 为什么 pytest 夹具在每个测试功能运行后不回滚数据?

在每个测试功能运行后,我编写了一个 pytest 夹具来回滚数据,这似乎没有任何意义。夹具如下:

session可以用作测试函数的参数,但 似乎transaction.rollback()不起作用。我怎样才能修改它以使其工作?

更新:

对于尾巴,原点夹具是

和测试功能是

我跑py.test -s -v -k "not add"了,结果是

0 投票
1 回答
2794 浏览

python - 只有在执行了测试的所有参数之后,是否可以在 python 中执行终结器夹具?

在我的测试用例的所有参数运行后,我正在尝试执行终结器夹具。问题是我的终结器在每个参数运行后都被执行,所以我需要的值被重置。例子:

我在一个单独的类中的 add_to_result 函数如下:

我在 conftest 文件中的拆解终结器是这样的:

目标是将所有测试用例及其结果放在字典“testcase”中,最后在终结器期间我想检查 value[0] field = result 并查看是否有任何失败。问题是每次参数运行后,测试用例字段都被清除,我只得到一个结果。

任何帮助表示赞赏!

0 投票
1 回答
569 浏览

python - Is it possible to run tear down fixture only after all params runs?

For instance if you have:

and i have this teardown fixture in conftest:

So how can i make the teardown function execute only after both EN and FR test runs are executed instead of having this run after each param run?