当前,我正在创建一个包含MEAN堆栈,Docker和Travis CI的项目。我正在使用Travis CI来自动化单元测试,集成测试等的构建。我正在使用Docker帮助创建测试环境。借助Medium的资源,我已经成功创建了单元测试。但是,在为MEAN应用程序编写集成测试方面,我找不到很多资源。我想创建测试,以查看当Angular应用程序从Express连接到REST API端点并且Express应用程序连接到MongoDB服务器时,是否在Angular应用程序中获得了期望的值。是否有人在编写这些测试以及如何在Dockerized测试环境中执行这些测试方面有任何资源或建议?
答案 0 :(得分:1)
我自己做了类似的事情,只是一条建议。
独立测试服务,例如api服务器的e2e测试,前端Web应用程序的邮件服务。如果硒测试可以在网页/应用程序上正常运行,并且api端点位于本地计算机上,那么一切似乎都可以正常工作。泊坞窗中没有魔术。您的本地配置应反映您要测试的内容,并避免使事情复杂化并自己编写测试。
如果您自己动手,工具通常要花费比实际要完成的时间更多的时间来学习。对其进行充分记录,以便容器的使用者可以轻松进行复制。
实际上很难,祝你好运。