Skip to content

aceakash/lodash-koans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

lodash-koans

Koans to get more familiar with lodash

Usage

npm install

## Show the next failing test
npm run next

## Show all failing tests
npm run all

This will give you failing tests.

Fire up your JS editor/IDE of choice, and in each test in lodash.test.js, replace identity in _.identity(input) with the lodash function that would do the transform in the test. Of course, you might need to pass in additional parameters to the function.

e.g.

You have a failing test that looks like this:

it('#1', () => {
    const input     = [1, 5, 6, 9, 8, 6, 2];
    const expected  = [1, 5];
    const actual = _.identity(input);
    actual.must.eql(expected);
});

After having cleverly identified that this requires take, just change the one line to:

const actual = _.take(input, 2);

Run npm run next again, and this test should have passed.

About

Koans to get more familiar with lodash.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors