Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 SPA中捆绑的单元测试问题_Javascript_Angularjs - Fatal编程技术网

Javascript SPA中捆绑的单元测试问题

Javascript SPA中捆绑的单元测试问题,javascript,angularjs,Javascript,Angularjs,我正在开发一个带有捆绑的单页应用程序。当我在js文件中进行更改时,单元测试花费了太多的时间,因为我必须完成以下步骤 吞咽(在Visual studio中编译项目时发生) 打开chrome并从登录页面开始 单击下一步->下一步->下一步,导航到该页面 是否有任何技巧可以避免每次都执行这些步骤???对于您的单元测试,如果您正在使用karma,您必须安装karma chrome launcher。使用karma phantomjs启动器。使用以下方式安装:- npm install karma-pha

我正在开发一个带有捆绑的单页应用程序。当我在js文件中进行更改时,单元测试花费了太多的时间,因为我必须完成以下步骤

  • 吞咽(在Visual studio中编译项目时发生)
  • 打开chrome并从登录页面开始
  • 单击下一步->下一步->下一步,导航到该页面

  • 是否有任何技巧可以避免每次都执行这些步骤???

    对于您的单元测试,如果您正在使用karma,您必须安装karma chrome launcher。使用karma phantomjs启动器。使用以下方式安装:-

    npm install karma-phantomjs-launcher --save-dev
    
    并更新karma.conf.js

    karma start karma.conf.js --single-run
    
    (或者,您也可以在配置中设置single run:true)

    现在你不必与chrome/浏览器界面交互

    E2E/集成测试!基本上是单元测试,但有浏览器自动化。