koa-test-stack

0.0.0-7 • Public • Published

koa-test-stack

single interface wrapper around koa-compose and co, to test koa middleware(s)

:badges:

js-standard-style

Build Status

npm version

Usage

import test from 'ava'
import sinon from 'sinon'
import {expect} from 'chai'
import co from '.'

test('should pass using an async func', async () => {
  var ctx = {}
  var stub = sinon.stub().returns('pong!')

  await co(function * ping () {
    this.body = stub()
  }, ctx)

  expect(ctx.body).to.equal('pong!')
  expect(stub.calledOnce).to.be.true
})

For a less* futuristic way of testing ... see spec.js

* using generator function to wrap your tests.

Package Sidebar

Install

npm i koa-test-stack

Weekly Downloads

3

Version

0.0.0-7

License

MIT

Last publish

Collaborators

  • renegare