基于Ruby的watir-webdriver自动化测试方案与实施(五) 基于Ruby的watir-webdriver自动化测试方案与实施(四) 基于Ruby的watir-webdriver自动化测试方案与实施(三) 基于Ruby的watir-webdriver自动化测试方案与实施(二) 基于Ruby的watir-webdriver自动化测试方案与实施(一)&
在上一篇《理解 Ruby Symbol ,第 1 部分:使用 Symbol 》中,我们大致了解了 Symbol,包括 Symbol 和 String 的区别、 Symbol 的使用等。本文我们将深入到 Ruby 内部去看看 Symbol 的样子,这对更好理解和使用 Symbol 可能会有些帮助。Ruby 是用 C 语言实现的,本文我们将以 Ruby 1.8.6 版本实现为例。Ruby 对象Ruby
转载 5月前
19阅读
1. 命名空间模块定义了一个命名空间,方法和常量可以在其中任意使用而不必担心被其他方法或常量干扰,例如:module Test   def Test.method()   end end模块常量的命名和类常量一样,都以大写字母开头,方法定义类似于类方法的定义。如果第三方的程序想要使用这些模块,可以简单地加载这两个文件,并引用它们的完整名称
原创 2013-03-10 10:47:24
743阅读
Ruby模块和类有相似之处:他们都包含一组方法、常量、以及其他类和模块的定义。但不同的是不能创建模块的实例。 Ruby模块非常类似类,除了: 模块不可以有实体  模块不可以有子类  模块由module...end定义. 实际上...模块的'模块类'是'类的类'这个类的父类。 模块用途有二
转载 2011-01-24 10:22:02
536阅读
begin # 这段代码抛出的异常将被下面的 rescue 子句捕获 rescue # 这个块将捕获所有类型的异常 retry # 这将把控制移到 begin 的开头 end  海纳百川 ,有容乃大
转载 2023-07-15 22:01:37
30阅读
1.ruby编码 ruby使用ASCII编码来读源码,中文会出现乱码 解决方法:# -*- coding: UTF-8 -*- 或者 #coding=utf-8 2.ruby命令行选项 格式:$ ruby [ options ] [ . ] [ programfile ] [ arguments ... ] -a : 与-n 或 -p 一起使用时,可以打开自动拆分模式(auto split mod
Test::Unit – Ruby单元测试框架介绍:  单元测试是XP的核心部分。XP是伟大的,单元测试已出现了很长一段时间,而且它是一个很好的思想。好的单元测试的关键部分不是写测试代码,而是要测试。两者有什么不同吗?当然,如果你只是写测试代码而不用它,那么你以后对代码的修改将不会得到保证。换句话说,如果你已经测试(当然你首先要写测试代码),然后经常运行它们,那么你慢慢地建立了
最近尝试学习使用了林彦同学用ruby搭建的自动化脚本框架,相比较之前用过的QTP而言,最大的区别就是没有了对象库的概念,也没有了录制的概念。对比林彦所搭建的这个框架,对于大家而言了解更多的是基于ruby的watir。watir本身提供了很多用于web的测试方法,对于测试人员而言可以通过查看其API来调用这些方法实现自动化脚本的制作。由于watir的开源性,所以相对灵活,并且测试人员可以根据需要自己
...
IT
转载 2021-08-26 16:10:00
251阅读
2评论
# Ruby安装Redis模块教程 ## 概述 在本篇文章中,我将向你介绍如何在Ruby开发环境中安装Redis模块。对于刚入行的小白来说,这可能是一个有些棘手的任务,但不用担心,我会一步步指导你完成。 在我们开始之前,确保你已经安装了Ruby开发环境,并且对于Redis有一定的了解。 ## 整体流程 下面是安装Redis模块的整体流程,我们将通过一个表格来展示这些步骤。 | 步骤 | 描
原创 8月前
56阅读
Ruby是单一继承,一个类只能有一个直接的母类 Mix-in 模式来处理复合需求 多重包含: 由下往上回溯,重复的只看最上方的 换句话说,程序由上往下执行,由具体到抽象,第二次发现同一个模块就无视 类定义 class class-name ... end 注: 实例变量开头@ 类变量开头@@ 包含模
转载 2017-05-18 14:23:00
100阅读
2评论
什么是模块模块(module)是Ruby特有的功能之一。类用来表现具有数据与行为(程序)的"东西",而模块大致来说,则是只有程序部分的集合体。类与模块最大的不同在于:1.模块不能建立实例2.模块不能继承模块的用法(1)提供命名空间命名空间(namespace)是为了让方法、常数、类名称不互相冲突而设计的机制。命名时名称简洁明快虽然是个好习惯,但像size、start这种太普通的名称可能就很容易重复。这时,定义成模块的内部名称,可防止名称的冲突。例如:Ruby将取得文件信息的相关功能都放在File模块里。以模块形式提供的方法必须使用"模块名.方法名"的方式
转载 2013-06-23 17:51:00
84阅读
2评论
转这个是因为经常记不住这个用到的,因为python比较熟,而ruby不熟,2个语言思路不一样,所以只取其一。数据库连接# simple.rb - simple MySQL script using Ruby DBI module require "dbi" begin # connect to the MySQL server dbh = DBI.connect("
转载 2022-12-20 11:01:23
60阅读
常用模块包括 Logger.new;Dir.new; File.new;Kernel;
原创 2021-05-30 12:18:22
560阅读
1. Test::Unit框架Test::Unit框架基本上是将3个功能包装到一个整洁的包中:1) 它提供了一种表示单个测试的方式。2) 它提供了一个框架来组织测试。3) 它提供了灵活的方式来调用测试。Test::Unit提供一系列断言来达到与if语句相同的目标,虽然存在许多不同风格的断言,但是它们基本上都遵循相同的模式,例如:require 'test/unit' Cl
原创 2013-05-19 22:08:30
2383阅读
Module 语法 module Identifier statement1 statement2 ........... end 模块常量的命名与类常...
原创 9月前
180阅读
JGW Maxwell在2011年底做了一个 Ruby Web框架的并发处理能力测试 ,还做了node.js的对比测试。用250个并发去做压力测试,后端使用MongoDB数据库,总共跑完10万个请求,测试结果如下:Web框架并发模型吞吐量Rails多进程531 request/sSinatra多进程576 request/sSinatra::Synchrony纤程1692 re
转载 2023-08-12 14:55:04
44阅读
# 使用unitest框架进行ruby测试对象 ## 介绍 在软件开发中,测试是非常重要的一环,而自动化测试是提高测试效率的关键。unitest是一个流行的测试框架,它可以帮助开发者编写和运行测试用例,以确保代码的正确性。本文将引导刚入行的开发者如何使用unitest框架来测试ruby对象。 ## 整体流程 下面是测试ruby对象的整体流程,我们可以用一个表格来展示每个步骤的具体内容。 |
原创 7月前
24阅读
通过ruby实现类expect功能的脚本..在ruby中有2两种实现方式:1. 利用标准库中的Pty基于io流的方式实现(较为复杂,涉及到输入输出io流).2. 通过rubygems利用扩展包实现. 本次主要介绍这个。首先通过gem安装软件包:      在国内因为强大的GFW,导致rubygems安装第三方库很慢..  &nb
推荐 原创 2014-11-23 17:35:33
8387阅读
Class类是Module的子类,类是一种特殊形式的模块,这个可看我的这篇文章 一步一步学Ruby(五): Class, Module, Object,Kernel的关系 。 我们知道最顶级的类是Object,那么最顶级的模块就是Kerne...
转载 2016-07-17 16:09:00
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5