【问题标题】:Test case in jasmine茉莉花测试用例
【发布时间】:2018-10-19 07:51:15
【问题描述】:

我对茉莉花很陌生。其实我是今天才开始写JS单元测试用例的,没有先验知识。但我想完成一项任务 - 我有一组 CSV 格式的数据,如(模型、类型、车辆)等,并将该数据上传到 PostgreSQL 数据库中。现在我想在 Jasmine 中编写一个测试用例来检查数据库中已上传的数据是否与 csv 文件相同。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: javascript postgresql unit-testing jasmine jasmine-jquery


    【解决方案1】:

    Jasmine 是一个单元测试框架,通常用于模拟数据。在单元测试中进行后台 API 调用并不是一个理想的情况。

    我能想到的处理这种情况的唯一方法是,对于每个 Jasmine 单元测试,您必须首先使用 HTTP/WebSocket 调用从 API/DB 加载数据,然后等待它完成然后应用您的测试。就像下面

    describe('postgres-sql data verification', () => {
        it('data verification async task', (done) => {
            someService.getData().then(() => {
                //do the expect checks here and then
                done()
            })
        })
    })
    

    确保测试在某些浏览器实例上运行,例如 PhantomJS 或 Chrome。

    否则 - 为什么不编写一些 API 测试来检查您的 CSV 和数据库数据验证?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 1970-01-01
      • 2017-09-27
      相关资源
      最近更新 更多