Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript JavaScript Unit Testing Behavior Driven Development with Mocha & Chai A Testing Test!

Problems creating a working Test Spec - please advise

Hello All,

I've been trying to solve this challenge for a few days now, and can't figure out where I'm going wrong - I've looked through the Chai docs, especially trawling through the 'Expect' section, and haven't been able to find a solution to this challenge yet.

I've tried using various combinations of '.equal', '.match', '.property', and have not been able to solve this one yet.

Please could I get some advice and pointers in the right direction?

Please see my code below,

Much appreciated - many thanks!

Henry

clone_spec.js
var expect = require('chai').expect

describe('clone', function () {
    var clone = require('./clone.js')
    it('should return an object where all properties match', function () {

        // YOUR CODE HERE
      clone(objectForCLoning);
      expect(clone(objectForCloning)).to.equal.to(clone({}));

    })
})
clone.js
function clone (objectForCloning) {
    return Object.assign({}, objectForCloning)
}

module.exports = clone