我想使用 ngScenario 来测试我的 NG 脚本。但我不知道如何加载它...
除了使用标签加载JS文件之外<script>
,如何使它工作?请提供完整的样本。
我想使用 ngScenario 来测试我的 NG 脚本。但我不知道如何加载它...
除了使用标签加载JS文件之外<script>
,如何使它工作?请提供完整的样本。
启动 e2e 测试执行的方法有很多,最常见的一种是独立的 HTML 文件或测试运行程序。
要通过 HTML 文件触发 e2e 测试执行,可以编写如下内容:
<html lang="en">
<head>
<title>End2end Test Runner</title>
<script src="http://code.angularjs.org/1.0.3/angular-scenario.js" ng-autotest></script>
<script src="app.scenario.js"></script>
</head>
<body>
</body>
</html>
请注意有关此方法的几件事:
angular-scenario.js
文件。它包含所有必要的依赖项(包括 jQuery 和 AngularJS),因此无需包含其他文件。app.scenario.js
)ng-autotest
场景执行由标签上的属性触发file://
协议不起作用。另一种方法(实际上可能是首选)是使用测试运行器并执行 e2e 测试作为持续构建的一部分。使用Karma是 AngularJS 社区中的一个流行选项。可以在此处找到 Karma 执行 e2e 测试的示例配置:https ://github.com/angular/angular-seed/blob/master/config/karma-e2e.conf.js