|
@ -54,7 +54,11 @@ gunner.test('sum should equal 3', expect => { |
|
|
const sum = 1 + 2; |
|
|
const sum = 1 + 2; |
|
|
return expect(sum).equal(3); |
|
|
return expect(sum).equal(3); |
|
|
}); |
|
|
}); |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
Expecting multiple results: |
|
|
|
|
|
|
|
|
|
|
|
```JavaScript |
|
|
gunner.test('multiple expects should be true', expect => { |
|
|
gunner.test('multiple expects should be true', expect => { |
|
|
const a = 1 + 2; |
|
|
const a = 1 + 2; |
|
|
const b = 'Hello World'; |
|
|
const b = 'Hello World'; |
|
@ -66,6 +70,22 @@ gunner.test('multiple expects should be true', expect => { |
|
|
}); |
|
|
}); |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
Asynchronous tests: |
|
|
|
|
|
|
|
|
|
|
|
```JavaScript |
|
|
|
|
|
gunner.test('asynchronous test', async expect => { |
|
|
|
|
|
|
|
|
|
|
|
const response = await axios.post(url, request); |
|
|
|
|
|
const userObject = await db.find('userdetails', { username }); |
|
|
|
|
|
|
|
|
|
|
|
return [ |
|
|
|
|
|
expect(response.status).equal(200); |
|
|
|
|
|
expect(userObject).deepEquals(testUser); |
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
### Gunner#run |
|
|
### Gunner#run |
|
|
|
|
|
|
|
|
Starts running Gunner tests. Takes an options object as optional parameter. |
|
|
Starts running Gunner tests. Takes an options object as optional parameter. |
|
|