Creating multiple specs and expectations
This time, we'll create and test the collection utility module. Create the CollectionUtils.js
file in the ~/snapterest/source/utils/
directory:
function getNumberOfTweetsInCollection(collection) { var TweetUtils = require('./TweetUtils'); var listOfCollectionTweetIds = TweetUtils.getListOfTweetIds(collection); return listOfCollectionTweetIds.length; } function isEmptyCollection(collection) { return (getNumberOfTweetsInCollection(collection) === 0); } module.exports = { getNumberOfTweetsInCollection: getNumberOfTweetsInCollection, isEmptyCollection: isEmptyCollection };
The CollectionUtils
module has two methods: getNumberOfTweetsInCollection()
and isEmptyCollection()
.
First, let's discuss getNumberOfTweetsInCollection() ...
Get React: Building Modern Web Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.