Skip to content

Commit db880cc

Browse files
committed
modified unit test
1 parent 6d56993 commit db880cc

4 files changed

Lines changed: 35 additions & 7 deletions

File tree

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111
"build": "babel src -s -D -d dst",
1212
"start": "node dst",
1313
"prestart": "npm run -s build",
14-
"test": "mocha --exit --compilers js:babel-register --recursive $(find test -name '*.spec.js') ",
15-
"_test": "NODE_ENV=test mocha --compilers js:babel-core/register --recursive $(find test -name '*.spec.js')",
14+
15+
"test": "mocha --exit --compilers js:babel-register",
16+
"_test": "NODE_ENV=test mocha --exit --compilers js:babel-core/register --recursive $(find test -name '*.spec.js')",
1617
"debug": "npm run -s build && node --nolazy --inspect-brk=9229 dst"
1718
},
1819
"repository": {
File renamed without changes.

src/lib/db.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ export default connectDB => {
88
let db = null;
99
if (process.env.NODE_ENV === 'test') {
1010
credentilas.connection = {
11-
filename: './test.db'
11+
filename: './resource/test.db'
1212
};
1313
} else {
1414
credentilas.connection = {
15-
filename: './test.db'
15+
filename: './resource/test.db'
1616
};
1717
}
1818
db = knex(credentilas);

test/user.spec.js

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ chai.use(chaiHttp);
88

99
describe('/user', () => {
1010
let requester = null;
11+
const path = '/user';
1112

1213
before(() => {
1314
requester = chai.request(app);
@@ -17,17 +18,43 @@ describe('/user', () => {
1718
})
1819

1920
it('should return the all user data', (done) => {
20-
requester.get('/user').end((err, res) => {
21+
requester.get(path).end((err, res) => {
2122
assert.equal(res.status, 200);
2223
done();
2324
});
2425
});
2526

26-
it('should registration a user data', (done) => {
27+
it('should regist a user data', (done) => {
2728
const data = { name: 'test user', age: 20 };
28-
requester.post('/user').send(data).end((err, res) => {
29+
requester.post(path).send(data).end((err, res) => {
2930
assert.equal(res.status, 201);
3031
done();
3132
});
3233
});
34+
});
35+
36+
describe('/user/:id', () => {
37+
let requester = null;
38+
const path = '/user/20';
39+
40+
before(() => {
41+
requester = chai.request(app);
42+
});
43+
44+
after(() => {
45+
})
46+
47+
it('should return a user data', (done) => {
48+
requester.get(path).end((err, res) => {
49+
assert.equal(res.status, 200);
50+
const expected = {
51+
id: 20,
52+
name: "test user",
53+
age: 10
54+
};
55+
assert.deepEqual(res.body, expected);
56+
done();
57+
});
58+
});
59+
3360
});

0 commit comments

Comments
 (0)