我有一个Express 4个应用程序,使用户csurf CSRF保护API路由。该应用程序运行良好,并且CSRF保护确实在没有csrf-token标头的请求会提供适当的错误。 我利用Ava用于测试supertest测试路线。当启用CSRF检查下面的测试失败,但如果通过我删除中间件: test('booking api no auth', async t => {
t.plan(4)
我尝试使用Mocha,Chai和Supertest编写单元测试,但不幸的是,现在不成功。 我旁边路线: var express = require('express');
var GoogleUrl = require('google-url');
var _ = require('lodash');
var token = require('../middlewares/token');
我写的单元测试: var app = require('../server');
var chai = require('chai');
var supertest = require("supertest")(app);
var GoogleUrl = require('google-url');
var config = require('../config');
var expe
我使用create-react-app并试图找出我在这里做错了什么。 我使用supertest的正常工作造成了摩卡集成测试: it.only('Can get a list of users', async() => {
const uri = '/users'
console.log(uri)
const token = 'eyJhbGciOiJIUzI1N
我正在为使用MongoDB和Elasticsearch的后端编写测试。问题是没有用setTimeout进行包装测试失败,并且它看起来像elasticsearch不能在测试之前将模拟数据索引到db中。下面是代码: let elasticSearch = require('elasticsearch');
let elasticClient = new elasticSearch.Client({