【发布时间】:2017-08-31 11:54:49
【问题描述】:
我对 ES6 很陌生。
尝试通过一些测试来学习。
请帮助我了解通过测试的实现方式。
// dependencies:
const expect = require('chai').expect;
// implement this:
function b(x){
// return "b"+ x;
// return (x) => "bo" + x;
}
// unit tests:
describe("implement function b", function() {
it("SHOULD work for the following cases", function() {
console.log(b()("m"));
expect(b("m")).to.equal("bm");
expect(b()("m")).to.equal("bom");
expect(b()()("m")).to.equal("boom");
expect(b()()()("m")).to.equal("booom");
expect(b()()()()("t")).to.equal("boooot");
});
});
【问题讨论】:
-
我们不鼓励那些简单地断章取义地陈述问题的帖子,并希望社区能够解决它。假设您尝试自己解决并陷入困境,如果您写下您的想法和您无法弄清楚的内容,这可能会有所帮助。它肯定会为您的帖子带来更多答案。在此之前,该问题将被投票关闭/否决。