Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jasmine(js)测试一个简单的html/js页面,该页面具有完整的js功能_Javascript_Jquery_Jasmine - Fatal编程技术网

Javascript jasmine(js)测试一个简单的html/js页面,该页面具有完整的js功能

Javascript jasmine(js)测试一个简单的html/js页面,该页面具有完整的js功能,javascript,jquery,jasmine,Javascript,Jquery,Jasmine,我有一个html/js(jquery)应用程序,具有以下功能: 单击一个按钮时,会打开一个模式并显示输入详细信息,我们可以输入并提交它们。提交的详细信息将存储在localstorage中,并自动使用新内容呈现页面 我们创建的输入项在页面上显示为一行 就这样 我想为它编写测试。 那么,我需要为此应用编写哪些测试 只需测试每个函数返回的内容 测试应用程序的功能。例如,添加一些示例条目并检查它们是否根据需要显示在页面上 任何其他的都可以 顺便问一下,jasmine适合这种类型的应用程序吗?jasmin

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

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

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

就这样

我想为它编写测试。 那么,我需要为此应用编写哪些测试

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

  • 顺便问一下,jasmine适合这种类型的应用程序吗?

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