问题标签 [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.
rspec - 如何用 FactoryGirl 替换 Tempfile?
我正在使用 rspec 测试 CSV 上传器,并且我在 /spec/fixtures 中保存了一个测试文件,我使用 fixture_file_upload 将其拉入我的测试中:
这可行,但我在每个规范中都有文件路径。我想通过将其放入工厂来干燥我的代码,但我无法让 FactoryGirl 明白我想要从FactoryGirl.create(:chargeback_csv)
.
我猜工厂应该是这样的:
但是,在我的规范中使用它会导致以下错误:
解决了!该save!
错误是由于 FactoryGirl 调用to_create
它创建的新对象引起的。较新版本的 FactoryGirl 可以选择skip_create
避免此错误。我在旧版本上,所以我添加to_create {}
到工厂,我所有的测试又是绿色的。
pytest - 我可以在我的 skipif 逻辑条件下使用 pytest 夹具吗?
我正在尝试在类 skipif 装饰器中使用 pytest 固定装置(范围 = 模块),但我收到一条错误消息,指出未定义固定装置。这可能吗?
conftest.py 有一个名为“target”的带有模块范围的夹具,它返回一个 CurrentTarget 对象。CurrentTarget 对象有一个函数 isCommandSupported。test_mytest.py 有一个包含十几个测试函数的类 Test_MyTestClass。我想根据夹具 target.isCommandSupported 跳过 Test_MyTestClass 中的所有测试,所以我用 skipif 装饰 Test_MyTestClass ,例如:
我收到此错误: NameError: name 'target' is not defined
如果我尝试:
我收到此错误: AttributeError: 'function' object has no attribute 'isCommandSupprted'
php - How to change model location for fixture in CakePHP
I am writing a custom plugin for the awesome framework CakePHP, called: TableTool
.
My plugin has a default folder structure, created by cake bake
:
The plugin is a helper-tool without a specific model. For test purposes a use a Model: Post
. It is located in app\plugin\TableTool\Model\Post.php
(old location) and works fine in my test case.
Because the model Post.php is only for test purposes I have tried to change the location to: app\plugin\TableTool\Test\TestApp\Model\Post
.
After the change my test case started with complaining: Model Post
could not be found. That wasn`t a surprise. The fixture needs a folder location for the model. I have tried the following:
In the lib\cake\Test
folder, I have seen a test_app
.... I have look around for examples in it, but I didn't found the solution....
Thanks for reading.
symfony - Symfony 2.3.6 和教义夹具捆绑?
我正在通过法语教程学习 Symfony。然后我需要安装教义-fixtures-bundle,但这是我的 composer.phar 更新的结果:http: //pastebin.com/55k3zKUQ(在stackoverflow上显示它有点大)
最新版本的学说-fixtures-bundle 似乎不支持 Symfony 2.3.6。我对吗?如何在我的 symfony 项目中安装 doctrince 固定包?
这是我的 composer.json: http: //pastebin.com/CpccRyid
cocos2d-iphone - IsAwake 始终是,尽管 SetSleepingAllowed
有一个带有许多 b2bodies 和固定装置等的 CClayer。
所有 b2_body 对象都将 allowleeping 设置为 true。但他们从不睡觉。
注意:所有 b2_body 的 :setAwake 在初始创建时都是 TRUE。所有 b2_body 的 :setActive 在初始创建时都是 TRUE。所有的fixture.friction都是0.001或0。没有区别
有一个自定义的简单联系人监听器类......
当我通过 b2Vec2 velocity = b->GetLinearVelocity() 检查速度时;速度.长度();
为零。但不知何故 b->IsAwake() 总是是的。
似乎有些物体以很小的速度来回摇晃。是的,它们是堆叠的。
可能是什么原因?或者有没有办法解决这个问题?
我应该在我的自定义contactClass中停止接触体的线速度吗?或者......
谢谢你。
java - Fitnesse 夹具 - 找不到设置方法
到目前为止,我已经编写了一些我能够设法运行的固定装置。但是,我坚持这种尝试,我不知道我哪里出错了。
我的测试维基看起来像这样
执行实际上会导致我应该添加的错误(微不足道),因为决策表中设置的值不是通过相应的 setter 方法注入的。
夹具代码如下
如您所见,fixture 没有太多逻辑,其中大部分位于 PatternEngineMainPageScenario 类中。
我担心的是调用各个设置器的最低逻辑没有按预期发生。请帮助
testing - ServiceStack 的 JsonServiceClient 的 VCR
Ruby VCR 库使您能够“记录测试套件的 HTTP 交互,并在未来的测试运行期间重放它们,以实现快速、确定、准确的测试。”
我想使用 ServiceStack 的 JsonServiceClient 创建类似的东西,但我无法让它工作。我最近失败的尝试如下。我想让我目前的尝试工作,或者对另一种可行的方法提出建议。
像这样调用:
但我收到以下错误:
ember.js - 通过带有 ember-data 的夹具和模型映射关系时遇到问题
我正在尝试学习 emberJS,我想一个很好的开始示例是映射 RPG 中各种元素之间的关系。每个元素都有一个名称并具有多个伤害修饰符,具体取决于它所针对的元素。例如,火对水的修正是 0.5,但对草的修正是 2.0。我认为存储这些数据的最简单方法是这样的:
但是我很难为它建立一个模型。这是我到目前为止所拥有的:
显然它不起作用。理想情况下,我希望能够让每个 Type 数据对象在嵌套对象中包含其所有修饰符,如上所示,但我找不到任何以这种方式进行的教程或示例。任何帮助表示赞赏,我觉得我正在以错误的方式解决这个问题。
ruby-on-rails - ActiveRecord::Fixture::FormatError: 解析时发生 YAML 错误
我正在尝试在 ruby 上制作我的第一个应用程序……那是我的测试文件
和夹具
结果是
ember.js - ember: use fixture adapter and websocket
My interface is a curve that changes everytime the server sends to ember a new value of the curve's parameter, and that's happen every second probably.it's very dynamic So i'm trying to receive the data using a websocket from my golang server. to load the data in the store , i'm asked to use the fixture adapter. I opened the socket using:
});
but i'm asking for the next steps, how to receive the data and load it in the store ?
Thank you!