gpt4 book ai didi

automated-tests - 端到端测试如何加载ngScenario?

转载 作者:行者123 更新时间:2023-12-04 20:03:19 25 4
gpt4 key购买 nike

我想使用 ngScenario 来测试我的 NG 脚本。但是我不知道如何加载它...

除了使用 <script> 加载 JS 文件外标签,如何让它工作?请给出完整的样本。

最佳答案

启动端到端测试执行的方法有很多种,最常见的一种是独立的 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 属性触发
  • 您需要通过网络服务器提供此 HTML 文件和其他项目文件。使用 file:// 协议(protocol)在这里不起作用。

另一种方法(在现实中可能更受欢迎)是使用测试运行器并执行端到端测试作为持续构建的一部分。使用 Karma是 AngularJS 社区中的一个流行选项。可以在此处找到执行 e2e 测试的 Karma 示例配置:https://github.com/angular/angular-seed/blob/master/config/karma-e2e.conf.js

关于automated-tests - 端到端测试如何加载ngScenario?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com