Skip to content

Instantly share code, notes, and snippets.

@ramazankanbur
Last active October 23, 2019 16:59
Show Gist options
  • Save ramazankanbur/f1112568f55ed2464b0dabfe00976d26 to your computer and use it in GitHub Desktop.
Save ramazankanbur/f1112568f55ed2464b0dabfe00976d26 to your computer and use it in GitHub Desktop.
sample
describe('Api test', () => {
var apiUrl = 'http://localhost:4000';
var token = '';
var app = undefined;
//Testin her çalıştırılmasında çalışacak kısım
beforeEach(done => {
User.remove({ name: { $ne: 'TestUser' } }, err => {
if (err) {
console.error('User collection”ı temizlenirken hata oluştu');
}
done();
});
});
describe('User', () => {
before(done => {
app = require('../server.js');
request(apiUrl)
.post('/register')
.send({
name: 'TestUser',
password: '123456'
})
.end((err, res) => {
if (err) {
throw err;
}
if (res.body.success) {
request(apiUrl)
.post('/login')
.send({
name: 'TestUser',
password: '123456'
})
.end((err, res) => {
if (err) {
throw err;
}
if (res.body.success) {
token = res.body.token;
done();
} else {
throw res.body.message;
}
});
} else {
throw res.body.message;
}
});
});
after(done => {
User.remove({ name: 'TestUser' }, function(err) {
if (err) {
console.error('Test kullanıcısı silinirken hata oluştu');
}
done();
});
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment