【详解Puppeteer前端自动化测试实践】教程文章相关的互联网学习教程文章

javascript – 对于DOM元素的hasOwnProperty()测试结果是否标准化?【代码】

我惊讶地发现在Firefox控制台中:> document.mozPointerLockElement > null > 'mozPointerLockElement' in document > true > document.hasOwnProperty('mozPointerLockElement') > false而在Chrome控制台中,等效的hasOwnProperty()测试返回true:> document.webkitPointerLockElement > null > 'webkitPointerLockElement' in document > true > document.hasOwnProperty('webkitPointerLockElement') > trueHTML标准是否指定文档...

javascript – 如何测试在ember-qunit中调用Ember.run.debounce的函数?【代码】

我想测试的控制器包含以下内容:filterText: '', filteredFoos: (Ember.A()),filterFoosImpl: function() {console.log('filterFoos begin' );var filterText = this.get('filterText');var filteredFoos = this.forEach(function(foo) {return (foo.get(name).indexOf(filterText) >= 0);});this.set('filteredFoos', filteredFoos); },filterFoos: function() {Ember.run.debounce(this.filterFoosImpl.bind(this), 300); }.obse...

javascript – 从Angular 1.3.0开始,无法在单元测试中编译transcluded指令【代码】

我有一个transclude指令:true.它包含一个模板属性,该属性指向一个简单的HTML文件,其中一个元素包含一个锚元素的ng-transclude属性. anchor元素包装指令的内容. 我的测试看起来像这样:describe('foobar directive', function() {var $compile, $rootScope, $modal;beforeEach(module('collective'));beforeEach(module('test.templates'));beforeEach(inject(function(_$rootScope_, _$compile_, _$modal_) {$rootScope = _$rootS...

如何加载测试JavaScript / AngularJS应用程序?

我有一个JavaScript / AngularJS应用程序,它通过websockets与服务器连接. 有没有简单的负载测试方法?例如,我想看看当应用程序同时被调用100x时会发生什么(因此有100个连接到Web服务器). 有没有一种简单的方法来测试它?如果我需要软件,它应该在本地运行,因为应用程序在我的计算机上. 非常感谢你!解决方法:你可以尝试https://github.com/kidk/felt 它使用真实的浏览器来为网站生成负载.它仍然是一个年轻的项目,但它可能是您正在寻...

javascript – Node.js Mocha测试Restful API端点和代码覆盖率【代码】

我一直非常喜欢伊斯坦布尔并尝试其他Node.js覆盖库,但我有一个问题.几乎所有的单元测试都是对我的API的HTTP调用,如下所示:it('should update the customer', function (done) {superagent.put('http://myapp:3000/api/customer').send(updatedData).end(function (res) {var customer = res.body;expect(res.statusCode).to.equal(200);expect(customer.name).to.equal(updatedData.name);done();});});而不是实际需要customers.j...

javascript – 测试NodeJS中的承诺【代码】

我正在尝试学习在NodeJS中测试promises,并且我在其他语言中使用的测试方法在这里让我失望了.基本问题是“我如何有效地测试一个或多个链接然后(和完成或捕获)承诺块中的间接输入和输出?” 这里是lib / test.js的来源:var Bluebird = require("bluebird"),fs = Bluebird.promisifyAll(require("fs"));function read(file) {return fs.readFileAsync(file).then(JSON.parse).done(function () {console.log("Read " + file);}); }fu...

javascript – Angular 2测试应用程序停止加载【代码】

为Angular 2制作一个测试应用程序,但由于某些原因我无法解决,我的应用程序仍然停留在“正在加载…” 这是文件: app.component.ts:import {Component} from '@angular/core'; import {LittleTourComponent} from './little-tour.component';@Component({selector: 'my-app',template: `<h1>Test</h1><little-tour></little-tour>`,directives: [LittleTourComponent] }) export class AppComponent { }小tour.component.ts:impor...

javascript – 使用Nightwatch测试评论和文档类型【代码】

我是一名IT教练,已经开始使用Nightwatch来测试学生的作业,看看它是否符合规格. 我可以毫无问题地测试所有“普通”元素/属性.我的问题是你可能通常不会在生产环境中测试的一些东西. 我想测试他们正在使用正确的HTML5 doctype,它当然位于root之外,我相信Nightwatch从HTML节点开始. 我也很高兴他们使用评论来创造自己的生活和他们的同事更容易.所以,我想测试他们是否留下评论.注释的某些部分是必需且一致的,但其他部分各不相同,例如注...

javascript – 使用Jest对ES7 React组件进行单元测试【代码】

你如何让Jest与ES7初始化器很好地配合?我在这里和其他来源搜索了很多,但没有找到任何结论. .babelrc.js{"env": {"development": {"presets": [["es2015", { "modules": false }], "react", "react-hmre"],"plugins": ["transform-class-properties","react-hot-loader/babel"]},"test": {"presets": ["env", "react"],"plugins": ["transform-class-properties"]},"production": {"presets": [["es2015", { "modules": false }], ...

javascript – React / enzyme:如何测试子组件?【代码】

这就是我的Messenger组件的样子.如您所见,主要组件和列表组件.主要组件默认导出.有了这个,我的应用程序中的一切都按预期工作. /imports/ui/components/messenger.jsximport React, { Component } from 'react' import PropTypes from 'prop-types' import { Container, Segment, Loader, Header } from 'semantic-ui-react'class Messenger extends Component {static get propTypes () {return {data: PropTypes.array,articleId:...

javascript – 测试适用于jasmine-node,但不适用于jasmine【代码】

我有一个订阅了未被捕获的错误事件的对象,我正在尝试测试它的行为.首先我尝试使用jasmine-node,但现在当我尝试使用茉莉花时,我发现了麻烦.任何人都可以帮助我.describe('Constructor tests', function () {it('error is passed to the callback', function (done) {const error = new Error("testError-0");let errorHandler = new AllErrorHandler((arg1) => {expect(arg1).toBe(error);errorHandler.dispose();done();});setTime...

如何在非JavaScript应用程序上进行自动化测试?【代码】

我正在编写适用于JavaScript的控件,但即使没有它也必须工作.现在用硒测试对我来说很好.但是禁用JavaScript(在我的浏览器中)的所有测试都不会与selenium一起运行.有没有办法为此目的进行自动化测试?解决方法:WWW::Mechanize和Test::WWW::Mechanize是两个完全相同的Perl模块.use Test::More tests => 5; use Test::WWW::Mechanize;my $mech = Test::WWW::Mechanize->new;# Test you can get http://petdance.com $mech->get_ok( "ht...

如何使用nUnit对JavaScript进行单元测试?

我想在Cruise Control中运行我的JavaScript代码的单元测试.我们目前使用nUnit,我看到nUnit有一个javascript库.如何使用nUnit在JavaScript中编写单元(而不是UI)测试?解决方法:自动化JS测试并将其包含在持续集成过程中的最佳方法是使用JSTestDriver.它非常快,可以在各种浏览器中测试脚本,可以轻松集成到IDE(How To ntegrate JsTestDriver in Visual Studio)中,更重要的是 – 这是简单的comsole应用程序,可以从nant脚本轻松执行. 使用...

javascript – 与’getElementsByClassName’基准测试相比,jQuery中的类选择器出乎意料地慢

我正在为CMS编写一些测试,我需要知道文档中是否有某个类名. 所以我去研究检查文档中是否存在类名的最快方法.你可以在这里看到我的基准:http://jsperf.com/if-class-exists 如果你运行测试,你会看到’getElementsByClassName’是最快的(99%).这让我想知道jQuery是否会检查是否有可用的本机类选择器. 这让我想知道什么是最好的方法,因为对我来说非常快速地测试类名是至关重要的.解决方法:我想你已经用jsperf回答了你自己的问题.如果...

javascript – 在JsTestDriver中设置咖啡脚本单元测试【代码】

我正在尝试使用JsTestDriver为CoffeeScript / JavaScript实现一个非常基本的单元测试.我有两个文件: 1.)lib / Greeter.coffeegreet = (name) ->"Hello #{name}"2.)lib / GreeterTest.coffeetests = {"Test 1": -> assertEquals("Hello World!", greet "World") }TestCase("Test for introducing the test framework", tests)我的jsTestDriver.conf用以下行定义了它们的路径: – lib / * .js然而,当执行测试时,我得到:总共0次测...

自动化测试 - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部