【问题标题】:Testing javascript nodejs + socket.io backend server with Travis CI使用 Travis CI 测试 javascript nodejs + socket.io 后端服务器
【发布时间】:2013-06-24 19:06:32
【问题描述】:

我在 nodejs 中有一个小型后端服务器,它使用 socket.io 与客户端连接,另一方面是使用 google api 来传递数据。

有没有一种很好的方法来编写测试并仍然使用 Travis CI 之类的东西?

在本地环境中,使用假用户进行测试没有问题。

【问题讨论】:

    标签: javascript node.js socket.io functional-testing travis-ci


    【解决方案1】:

    是的,您有几个选择。

    • 使用 KarmaYeti 之类的东西针对您的 JavaScript 前端编写单元样式测试,它们都支持 Travis CI。这将涉及在您的前端代码中使用 Sinon 之类的东西来模拟 socket.io API。
    • Laika 中借用一些概念,它使用PhantomJS 来针对在自己的进程中运行的应用程序执行浏览器代码。 Laika 用于测试与您所做的类似的客户端/服务器交互。

    在任何一种情况下,您都可能希望在使用 SinonNock 进行测试时模拟 google API。

    【讨论】:

      【解决方案2】:

      刚刚使用 nock 回答了一个问题,但因为太困而无法查看旧日期。 =/

      看看这个答案是否可以帮助您以任何方式使用 nock 进行 HTTP 模拟:

      Simulate HTTP responses to test a node.js HTTP client

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-12
        • 1970-01-01
        • 1970-01-01
        • 2016-09-12
        相关资源
        最近更新 更多