在模拟后端时测试单页应用程序

时间:2016-08-19 07:31:26

标签: javascript selenium testing websocket single-page-application

我有一个使用javascript,react和redux开发的单页面应用程序,它通过web socket,rest和json与后端进行通信。

我希望探索独立于后端工作的可能性,无论是我开发还是将前端视为子系统并对其执行子系统测试。

这是一个好方法吗?你会推荐什么工具?例如,我之前使用过pylen的selenium。对于我来说,使用selenium api编写我自己的简单测试环境是一个明智的选择,其中测试在其设置中配置为以适当的方式响应来自前端的休息请求。也许有更好的方法。

1 个答案:

答案 0 :(得分:0)

我认为npm提供http-server

您可以在项目目录中运行服务器,它应该是localhost上的服务器。

但如果您使用的是Linux或Mac,最简单的方法是:

$ cd you_app_folder
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

因为python是在mac和Linux上构建的,所以我说的最简单。