Javascript 我如何开始摩卡咖啡并进行第一次测试?

Javascript 我如何开始摩卡咖啡并进行第一次测试?,javascript,unit-testing,testing,mocha.js,Javascript,Unit Testing,Testing,Mocha.js,我想找出我的JS代码有什么问题。代码非常简单,并且有一个非常简单的错误,但是我想设置测试。我在谷歌上搜索了javascript测试框架,发现了一个类似于RSPEC的测试框架,名为Mocha,它有一个Chai扩展,我认为它提供了更多的jQuery功能 我不是一个nodejs用户,我通常是一个有Ruby-on-Rails经验的PHP后端,所以npm-install-mocha吓坏了我。我在google上找不到任何建议我可以在没有node package manager的情况下安装mocha的东西,而

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

我不是一个nodejs用户,我通常是一个有Ruby-on-Rails经验的PHP后端,所以
npm-install-mocha
吓坏了我。我在google上找不到任何建议我可以在没有node package manager的情况下安装mocha的东西,而且设置我的第一个测试似乎非常困难。我不想花太多时间熟悉node,我只想编写一个简单的测试并进行测试。

实际上,“安装”mocha并不比“安装”jQuery复杂多少!只需包含该文件。这使得建立一个测试Javascript代码的框架变得非常容易。我已经通过3个简单的测试完成了这一点,这样您就可以看到语法,并轻松开始使用mocha测试javascript代码。如往常一样,要了解更多信息,请参阅

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();
下面是一个加载了摩卡的JSFIDLE,您可以开始: