我应该使用什么而不是DS.FixtureAdapter

时间:2015-06-27 09:23:01

标签: ember.js

你必须喜欢ember.js团队...我收到这条折旧消息说:“DS.FixtureAdapter已被弃用并移入不受支持的插件:https://github.com/emberjs/ember-data-fixture-adapter/tree/master”。维护该插件的人建议我们应该使用类似于Pretender的库。有人这样做过吗?是否有一个教程展示如何集成这个lib,以便一切都像以前一样工作?

3 个答案:

答案 0 :(得分:2)

如果您使用的是ember-cli,它会自带一个http-mock,让您可以在更真实的测试场景中快速设置灯具。例如,对于Conversation模型,您可以通过在命令行上运行以下提示来模拟它。

ember g http-mock conversations

这将支持位于server/mocks/conversations.js的端点,当您运行ember serve时,您的真实适配器将用于获取数据。您可以根据自己的喜好修改此文件,以返回您需要的各种CRUD操作所需的任何装置/模拟数据。

答案 1 :(得分:2)

服务器模拟:

Clientside mocks:

Clientside mocking具有一些优点,如可移植性,使其易于在CI环境中使用,但服务器模拟可让您利用快速中间件。

注意:我维护幻影。您可以观看截屏视频概述here

答案 2 :(得分:1)

我喜欢使用带有ember-cli的http-mocks。此外,我喜欢使用原始JSON文件作为每个端点的有效负载,这是一个示例设置https://github.com/pixelhandler/ember-fixturific/pull/1/files