angularjs - 在 Visual Studio 2013 中运行 Protractor 测试

标签 angularjs visual-studio-2013 protractor

我已经能够在 VS2013 中使用 Protractor 编写测试,但是,当我打开“测试资源管理器”选项卡并右键单击要运行的测试时,它会在几秒钟内失败。我想知道是否无法以这种方式运行 Protractor 测试,以及它们是否只能从 cmd 运行。

我已经查看了本网站上其他问题的链接,但没有一个解决了我遇到的问题。

最佳答案

是的,可以在 Visual Studio 中运行 Protractor 测试。

要运行测试,您需要创建一个 Node.Js 控制台应用程序(在线获取模板)并创建项目。

以下是步骤:

  • 安装 Node.js
  • 为 Visual Studio 安装 Node.js 工具
  • 配置 JDK
  • 创建一个 Node.js 控制台应用程序并安装 Protractor

    npm 安装 Protractor --save-dev
  • 更新 selenium 独立服务器
    .bin\webdriver-manager 更新
  • 启动 selenium 独立服务器
    .bin\webdriver-manager 启动
  • 运行测试规范
    .bin\protractor protractor.conf.js

  • 要在 Visual Studio 2013 的测试资源管理器中获取测试,您需要获取 Chutzpah 测试适配器,它是 Visual Studio 的扩展。

    你可以去https://visualstudiogallery.msdn.microsoft.com/f8741f04-bae4-4900-81c7-7c9bfb9ed1fe并下载或转到工具 => 扩展和更新 => 搜索此工具。

    安装后,您可以直接从 Visual Studio 运行测试。

    关于angularjs - 在 Visual Studio 2013 中运行 Protractor 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27824429/

    相关文章:

    javascript - Angular JS 页面加载触发无限页面加载循环

    angularjs - ionic : popover from template > How to pass param URL dynamically?

    javascript - 在 AngularJS 中显示表单输入时设置焦点

    c# - 如何获取WinForms项目中的所有表单和用户控件?

    reactjs - 使用 Typescript(TSX 文件)将 Prop 传递给 React 中的子组件

    google-chrome - 尝试在 Headless Chrome V71 上运行时 Protractor 测试用例执行失败

    javascript - 如何在 Angular 组件中绑定(bind)任何特定的对象属性

    visual-studio-2012 - 您可以配置 Visual Studio 查找选项吗?

    javascript - element.all(locator).first() vs element(locator) 有警告?

    angularjs - 使用 Protractor 和 Azure AD 进行身份验证登录测试