问题标签 [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.
ruby-on-rails - 在 Rails 中从 DB 重新生成 YAML 夹具
我正在使用 Rails,而我的 YAML 装置已损坏且无法使用。我想根据开发数据库重新生成 YAML 固定装置。
我不是想把所有的数据库数据变成一个夹具。我想要的是重新创建最初创建模型时创建的标准夹具。
在 Rails 4 中是否有一种简单的方法可以做到这一点?
(我看到这个页面讨论了如何通过创建 rake 任务来做到这一点[我认为]。但是 Q 是 3 年前的,我想知道是否已经创建了更直接的方法。)
fitnesse - 如何在 Fitnesse 中为 RowEntryFixture 或 ColumnFixture 编写拆解
我RowEntryFixture
用来处理一些数据,最后,我想执行一些代码,我该怎么做?我正在使用 C# 的 Fitnesse
symfony - 在 composer.json 中添加学说夹具
如何向composer.json添加两个学说图?我想我必须包括:
我的夹具在 src/AppBundle/DataFixture/ORM/
python - pytest 参数化夹具 - 来自 json 的参数?
来自pytest.org的示例代码,是否可以从 json 文件加载参数?
我想做类似的事情
grails - 由于打开的事务太多,Grails 会话已关闭
我正在使用 cucumber 来测试我的 grails 应用程序。我的测试环境使用 h2 数据库。为了创建我的测试数据,我使用了我在前面部分中加载的夹具
fixtureLoader.load("fixtures")
在后面的部分中,我删除了我的数据库
测试运行得很好,直到我的会话关闭,因为有 65535 个打开的事务。
每次测试运行后有什么方法可以清理所有打开的事务吗?
python - 是否可以将参数传递给python中的拆卸装置?
我有一堆需要运行的测试方法,然后在每次测试之后我想在其他地方更新我的结果。这就是我所拥有的:
我的问题是我希望 update_test_status 位于拆卸夹具中,我可以将我的 test_result 传递给它。这样我就不需要为每种测试方法编写相同的代码..有什么想法吗?
谢谢
javascript - 茉莉花:无法加载夹具
所以我想进入测试驱动开发并决定在我的项目中使用Jasmine 。
问题是,我无法加载固定装置。
通常提出的两种解决方案是:
- 使用 --allow-file-access-from-files 运行 chrome
- 从本地服务器提供文件
所以我使用了第一个解决方案,但没有结果。
然后我设置了我的网络服务器的路由,以便localhost/fixture/my_fixture将返回 my_fixture.html 的内容。
因此,当我手动访问localhost/fixture/my_fixture时,夹具的内容会显示在屏幕上。但是在我的茉莉花规格文件中,当我使用:
我收到以下错误:
当我使用错误中给出的 URL 时,我的浏览器会正确显示灯具的内容。
因此,我不明白这个错误的原因。有没有人有见识?
编辑:
- 网络服务器:阿帕奇
- 浏览器:铬
- 操作系统:Windows 7
编辑 2
问题来自下面第 139 行的jasmine-jquery,其中调用了失败函数。我无法弄清楚发生了什么,因为应该无法加载的 URL 实际上在我的浏览器中加载得很好:
结果是:
在浏览器中调用时有效。我只是不明白。
谢谢。
python-3.x - 为什么 pytest 夹具在每个测试功能运行后不回滚数据?
在每个测试功能运行后,我编写了一个 pytest 夹具来回滚数据,这似乎没有任何意义。夹具如下:
session
可以用作测试函数的参数,但 似乎transaction.rollback()
不起作用。我怎样才能修改它以使其工作?
更新:
对于尾巴,原点夹具是
和测试功能是
我跑py.test -s -v -k "not add"
了,结果是
python - 只有在执行了测试的所有参数之后,是否可以在 python 中执行终结器夹具?
在我的测试用例的所有参数运行后,我正在尝试执行终结器夹具。问题是我的终结器在每个参数运行后都被执行,所以我需要的值被重置。例子:
我在一个单独的类中的 add_to_result 函数如下:
我在 conftest 文件中的拆解终结器是这样的:
目标是将所有测试用例及其结果放在字典“testcase”中,最后在终结器期间我想检查 value[0] field = result 并查看是否有任何失败。问题是每次参数运行后,测试用例字段都被清除,我只得到一个结果。
任何帮助表示赞赏!
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?