我应该如何组织QUnit测试?

时间:2015-04-11 18:10:00

标签: javascript unit-testing qunit

我有大型Web应用程序(Backbone.js,Marionette,Require.js ......)。 现在,我需要为我的应用程序进行单元测试。我昨天学会了QUnit图书馆。功能简单,我很容易。但现在,如果我想测试我的真实应用程序,我会遇到很多麻烦和问题。
1.如何组织文件结构
2.我是否仅仅测试事件或功能?
你能给我一些Backbone单元测试的例子,需要用QUnit编写js代码。
非常感谢你。

1 个答案:

答案 0 :(得分:0)

你将不得不在几个文件中复制你的公共代码,比如appilcation start和everything,然后在每个单元测试html文件中包含这些文件。然后,您可以为每个单独的视图/文件夹编写测试。您可以使用Balnket.js之类的内容来检查您的覆盖范围。

记住一些基本规则:

  1. 一次测试一个函数,从这个函数中调用stub(类似于sinon.js)外部代码。)
  2. 应该没有从您的测试页面发起的服务器调用,它们应该伪造。