首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ava和HowTo -Listen测试微型EndPoints

使用Ava和HowTo -Listen测试微型EndPoints
EN

Stack Overflow用户
提问于 2018-04-19 20:23:01
回答 1查看 82关注 0票数 0

假设我有一个微型的routes.js:

代码语言:javascript
复制
const hello = async (req, res) => {
    send(res, 200, `Hello, ${req.params.who}`);
});

module.exports = router(
    post('/hello/:who', hello),
);

我有以下测试设置,但不幸的是我没有定义,而不是Hello。你知道我做错了什么吗?

代码语言:javascript
复制
'use strict';

const listen = require('test-listen');
const micro = require('micro');
const test = require('ava');
const got = require('got');

require('async-to-gen/register')({includes: /index\.js$/});
const app = require('./'); // eslint-disable-line import/order

test('echo back the text', async t => {
    const service = micro(app);
    const url = await listen(service);

    const res = await got(url, {
        method: 'post',
        json: true,
        headers: {'content-type': 'application/json'},
        body: JSON.stringify({text: 'Hello!'})
    });

    t.is(res.body.text, 'Hello!');
});
EN

回答 1

Stack Overflow用户

发布于 2018-04-22 00:11:13

我想可能就是t.is(res.body, 'Hello!')吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49921043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档