1

我有一个具有以下功能的 html/js(jquery) 应用程序:

单击按钮时,会打开一个模式并显示输入详细信息,我们可以输入并提交它们。提交的详细信息将存储在本地存储中,并自动使用新内容呈现页面。

我们创建的输入条目在页面上显示为一行。

而已 !

我想为它写测试。那么,我需要为这个应用程序编写哪些测试?

  1. 只需测试每个函数返回的内容。
  2. 测试应用程序的功能。例如,添加一些示例条目,并根据需要检查它们是否在页面上显示。
  3. 你建议的任何其他人。

顺便问一下,这种类型的应用程序可以使用 jasmine 吗?

4

1 回答 1

0

Jasmine 非常适合这类应用程序,您可能希望将其与 Karma JS 等测试运行程序结合使用。从某种意义上说,您需要编写: 1. 小型且集中的单元测试,模拟尽可能多的未测试功能,例如服务器端调用。为此,我使用 Karma/Jasmine/Sinon。2. 使用自动化框架(例如 Casper JS 驱动 PhantomJS)来模拟实际用户交互的功能/UI/集成测试。3. 使用运行 Istanbul 的 Karma 代码覆盖率插件(包括在内)确保您有良好的代码覆盖率。

于 2014-11-12T23:06:53.743 回答