首页 > 解决方案 > Ember.js:如何测试 Express 服务器模拟?

问题描述

我有一个简单的express服务器在我的 Ember 应用程序中运行,用于开发目的。我用命令创建了它ember g http-mock

所以在我的应用程序中,我有这个目录:

my-app
  server
    mocks
      posts.js

如何制作运行模拟的单元测试?posts.js

标签: unit-testingexpresstestingember.js

解决方案


通常,单元测试用于测试不涉及网络访问的小块代码。如果你想测试你的模拟 UI 代码,验收测试是一个更好的方法。但是这些测试不会运行快速模拟。

相反,人们经常做的是使用ember-cli-mirage来构建我们的假服务器(就像模拟允许的那样),然后在构建他们的验收测试时运行假服务器。

这对你的问题有帮助吗?


推荐阅读