test/acceptance/error-pages.js JAVASCRIPT 100 lines View on github.com → Search inside
12var app = require('../../examples/error-pages')3  , request = require('supertest');45describe('error-pages', function(){6  describe('GET /', function(){7    it('should respond with page list', function(done){8      request(app)9      .get('/')10      .expect(/Pages Example/, done)11    })12  })1314  describe('Accept: text/html',function(){15    describe('GET /403', function(){16      it('should respond with 403', function(done){17        request(app)18        .get('/403')19        .expect(403, done)20      })21    })2223    describe('GET /404', function(){24      it('should respond with 404', function(done){25        request(app)26        .get('/404')27        .expect(404, done)28      })29    })3031    describe('GET /500', function(){32      it('should respond with 500', function(done){33        request(app)34        .get('/500')35        .expect(500, done)36      })37    })38  })3940  describe('Accept: application/json',function(){41    describe('GET /403', function(){42      it('should respond with 403', function(done){43        request(app)44        .get('/403')45        .set('Accept','application/json')46        .expect(403, done)47      })48    })4950    describe('GET /404', function(){51      it('should respond with 404', function(done){52        request(app)53        .get('/404')54        .set('Accept','application/json')55        .expect(404, { error: 'Not found' }, done)56      })57    })5859    describe('GET /500', function(){60      it('should respond with 500', function(done){61        request(app)62        .get('/500')63        .set('Accept', 'application/json')64        .expect(500, done)65      })66    })67  })686970  describe('Accept: text/plain',function(){71    describe('GET /403', function(){72      it('should respond with 403', function(done){73        request(app)74        .get('/403')75        .set('Accept','text/plain')76        .expect(403, done)77      })78    })7980    describe('GET /404', function(){81      it('should respond with 404', function(done){82        request(app)83        .get('/404')84        .set('Accept', 'text/plain')85        .expect(404)86        .expect('Not found', done);87      })88    })8990    describe('GET /500', function(){91      it('should respond with 500', function(done){92        request(app)93        .get('/500')94        .set('Accept','text/plain')95        .expect(500, done)96      })97    })98  })99})

Code quality findings 1

Use let or const to avoid scope issues and hoisting
info correctness var-declaration
var app = require('../../examples/error-pages')

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.