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