我如何开始使用摩卡并进行第一次测试?

时间:2014-12-08 22:09:03

标签: javascript unit-testing testing mocha

我想知道我的JS代码有什么问题。代码非常简单,并且有一个非常简单的错误,但我想设置测试。我搜索了javascript测试框架,发现一个类似于RSPEC,名为Mocha,它有一个Chai扩展,我认为它给了它更多的jQuery功能。

我不是nodejs用户,我通常是具有Ruby on Rails经验的PHP后端,所以npm install mocha恐吓我。我在谷歌上找不到任何建议我可以在没有节点包管理器的情况下设置mocha的东西,而且通常看起来很难设置我的第一个测试。我不想花太多时间熟悉节点,当我想要做的只是编写一个简单的测试并尝试测试时。

1 个答案:

答案 0 :(得分:2)

实际上,"安装"摩卡并不比安装"更复杂。 jQuery的!只需包含该文件即可。这使得设置JSFiddle以测试Javascript代码实际上非常容易。我通过3个简单的测试完成了这项工作,以便您可以看到语法,并轻松开始使用mocha测试您的javascript代码。与往常一样,如果您想了解更多信息,请参阅mocha docschai docs

mocha.setup("bdd");
chai.should();
var asdf = "tests.";
//simple test
describe('Simple ' + asdf, function(){
    it('true = true?', function(){
        var j = true;
        var i = true;
        i.should.equal(j);
    });
});
// Run all our test suites.  Only necessary in the browser.
mocha.run();

这是一个加载了mocha的JSFiddle,因此您可以开始使用:

http://jsfiddle.net/kbjwLsab/12/