Mocha Chai Expect
by quangcanh2975
HTML
<link rel="stylesheet" href="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.css">
<script src="https://cdn.rawgit.com/Automattic/expect.js/0.3.1/index.js"></script>
<script src="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/3.3.0/chai.min.js"></script>
<!-- Mocha test output goes here. -->
<div id="mocha"></div>
JavaScript
mocha.setup('bdd');
var expect = chai.expect;
// Given a list of students, filter out the famale ones
function filterOutFemales(members) {
return members.filter(function(x){
return x.gender === 'female'
});
}
describe('first', function () {
var members = [
{ name: 'Lan', gender: 'female' },
{ name: 'Linh', gender: 'female' },
{ name: 'Trung', gender: 'male' },
{ name: 'Peter', gender: 'gay' }
];
it('case 1', function () {
expect(filterOutFemales(members)).to.eql(
[
{ name: 'Trung', gender: 'male' },
{ name: 'Peter', gender: 'gay' }
]
);
});
});
mocha.run();