茉莉花中的测试用例

时间:2018-10-19 07:51:16

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

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

1 个答案:

答案 0 :(得分:0)

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和数据库数据的有效性?