MisterDevo/TFTFT

View on GitHub
public/report/test-route.html

Summary

Maintainability
Test Coverage
    <section class="suite">
      <h1>TFTFT Route Test with Supertest</h1>
      <dl>
        <section class="suite">
          <h1>routes for static files</h1>
          <dl>
GET /report/test-unit.html 200 6.374 ms - 378
            <dt>Unit test mocha html report</dt>
            <dd><pre><code>request(app)
  .get('/report/test-unit.html')
  .expect(200, done);</code></pre></dd>
GET /report/test-route.html 200 1.325 ms - 401
            <dt>Route test mocha html report</dt>
            <dd><pre><code>request(app)
  .get('/report/test-route.html')
  .expect(200, done);</code></pre></dd>
GET /report/test-spec.html 200 1.269 ms - 219
            <dt>End to End test mocha html report</dt>
            <dd><pre><code>request(app)
  .get('/report/test-spec.html')
  .expect(200, done);</code></pre></dd>
GET /cov/lcov-report/index.html 200 1.068 ms - 4163
            <dt>Coverage test istanbul html report</dt>
            <dd><pre><code>request(app)
  .get('/cov/lcov-report/index.html')
  .expect(200, done);</code></pre></dd>
GET /images/misterdevo.svg 200 1.342 ms - 42194
            <dt>End to End saucelabs matrix image</dt>
            <dd><pre><code>request(app)
  .get('/images/misterdevo.svg')
  .expect(200, done);</code></pre></dd>
          </dl>
        </section>
        <section class="suite">
          <h1>routes/index</h1>
          <dl>
GET / 200 366.207 ms - 3131
            <dt>GET / respond with body</dt>
            <dd><pre><code>request(app)
  .get('/')
  .expect('Content-Type', /html/)
  .expect(200)
  .expect(/&lt;body&gt;/, done);</code></pre></dd>
GET /api/welcome 200 1.652 ms - 372
            <dt>GET /api/welcome respond with json welcome messages</dt>
            <dd><pre><code>request(app)
  .get('/api/welcome')
  .set('Accept', 'application/json')
  .expect('Content-Type', /json/)
  .expect(200, done);</code></pre></dd>
          </dl>
        </section>
        <section class="suite">
          <h1>routes/users</h1>
          <dl>
GET /users 200 0.897 ms - 23
            <dt>GET /users respond with html</dt>
            <dd><pre><code>request(app)
  .get('/users')
  .expect('Content-Type', /html/)
  .expect(200, done);
  //.expect(/&lt;body&gt;/, done);</code></pre></dd>
          </dl>
        </section>
        <section class="suite">
          <h1>routes/mail</h1>
          <dl>
statusCode:  200
headers:  { server: 'nginx',
  date: 'Sat, 09 Apr 2016 14:58:00 GMT',
  'content-type': 'application/json',
  'content-length': '138',
  connection: 'close',
  'content-disposition': 'inline',
  'access-control-allow-origin': '*',
  'access-control-max-age': '600',
  'access-control-allow-methods': 'GET, POST, PUT, DELETE, OPTIONS',
  'access-control-allow-headers': 'Content-Type, x-requested-with' }
{
  "id": "<20160409145800.15632.18322.5E839AA0@sandboxcf2d4ddabec04387b927fe6352358ed5.mailgun.org>",
  "message": "Queued. Thank you."
}POST /mail 200 720.198 ms - 37
            <dt>POST /mail with message respond status 200</dt>
            <dd><pre><code>request(app)
  .post('/mail')
  .send({ email: '', message: 'hello from route test' })
  .expect(200, done);</code></pre></dd>
POST /mail 500 1.063 ms - -
            <dt>POST /mail without message respond status 500</dt>
            <dd><pre><code>request(app)
  .post('/mail')
  .send({ email: '', message: '' })
  .expect(500, done);</code></pre></dd>
          </dl>
        </section>
      </dl>
    </section>