`
lihbobo
  • 浏览: 67108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ruby下的testsuite使用

阅读更多
一个比较简单的应用:
require 'test/unit/testsuite'
require 'tc_XXX'
require 'tc_xxx'
require 'tf_anthersetoftests'

class Ts_MyTests
   def self.suite
      suite = Test::Unit::TestSuite.new
      suite << TC_XXXX.suite
      suite << TC_xxx.suite
      suite << TS_anthersetoftests.suite
      return suite 

    end
end

Test::Unit::UI::Console::TestRunner.run(TS_mytests)

分享到:
评论
2 楼 lihbobo 2010-02-24  
倔强的烟头 写道
您好!我这几天也在学习watir.在使用testsuite的时候遇到了一个问题。请问
1、
tc_XXX
tc_xxx
tf_anthersetoftests

这三个文件是和 Ts_MyTests 在同一个目录下吗?

2、
require的三个文件是 testcase的类型吗?

因为我遇到的问题是:
我建一个单元测试的文件,就是继承的是testcase,然后在一个rb文件中添加一个require “这个个文件的路径" 然后不需要写
class Ts_MyTests
   def self.suite
      suite = Test::Unit::TestSuite.new
      suite << TC_XXXX.suite
      suite << TC_xxx.suite
      suite << TS_anthersetoftests.suite
      return suite 

    end
end
就直接可以运行了。

问题1,是的,在同一目录下,如果不在同一目录下,需要加上所在的文件夹得名字
问题2, require的是各testcase所在的文件的文件名。
你直接运行的是执行一个文件下的用例,用Suit的目的是同时执行几个文件下的用例,当然Suit下还可以嵌套Suit.
1 楼 倔强的烟头 2010-02-10  
您好!我这几天也在学习watir.在使用testsuite的时候遇到了一个问题。请问
1、
tc_XXX
tc_xxx
tf_anthersetoftests

这三个文件是和 Ts_MyTests 在同一个目录下吗?

2、
require的三个文件是 testcase的类型吗?

因为我遇到的问题是:
我建一个单元测试的文件,就是继承的是testcase,然后在一个rb文件中添加一个require “这个个文件的路径" 然后不需要写
class Ts_MyTests
   def self.suite
      suite = Test::Unit::TestSuite.new
      suite << TC_XXXX.suite
      suite << TC_xxx.suite
      suite << TS_anthersetoftests.suite
      return suite 

    end
end
就直接可以运行了。

相关推荐

    规格:Ruby Spec Suite或rubyspec

    Ruby Spec Suite(缩写为ruby/spec )是针对Ruby编程语言行为的测试套件。 描述和动机 它不是像ISO一样的标准化规范,并且并非旨在成为一个规范。 相反,它是使用代码描述和测试Ruby行为的实用工具。 每个示例代码...

    s2e-arm-testsuite:S2E 的 ARM 测试套件

    适用于 S2E ARM 端口的 Testsuite 此存储库包含的验收测试套件。运行测试测试包含用 C 或 ASM 为 ARM 架构(拇指和手臂模式)编写的微型固件; 为了编译它们,您需要一个 ARM 交叉编译器。 我们目前使用并建议gcc-...

    ruby+watir 测试框架

    1. `test_suite.rb`: 主测试脚本,包含了所有测试用例的定义和执行逻辑。 2. `data.xlsx`: 存储测试数据的Excel文件,每行代表一个测试用例。 3. `config.yml`: 配置文件,可能包含了浏览器设置、URLs、环境变量等...

    Selenium Design Patterns and Best Practices(PACKT,2014)

    This guide will provide you with all the skills you need to successfully create a functional Selenium test suite. Starting from the very beginning of the Selenium IDE, this book will show you how to ...

    ruby selenium-client-1.2.18.gem

    1. Download the latest version of Selenium RC ...Loaded suite googlesearch Started . Finished in 11.593750 seconds. 1 tests, 2 assertions, 0 failures, 0 errors, 0 skips Test run options: –seed 23438

    ruby小游戏ruby小游戏

    * How to run the test suite * Services (job queues, cache servers, search engines, etc.) * Deployment instructions * ... Please feel free to use a different markup language if you do not plan to ...

    design_patterns.rb:用Ruby实现常见的设计模式

    Ruby中的设计模式。 什么是设计模式? 设计模式是针对软件工程中给定问题上下文的一种已经标准化的解决方案。... 每个模式都包含Test Suite,因此您可以看到代码流和期望的内容。 祝您学习愉快! :winking_face:

    device-mapper-test-suite:设备映射器目标的测试套件

    现在我们需要安装Ruby 2.5.3 rvm install 2.5.3Ruby索引( ri ) 如果您希望使用ri来查询Ruby文档(RDoc)中的新安装的ruby,则需要生成它rvm docs generate-ri宝石现在,我们需要确保gem目录是最新的。 是打包的...

    rails_sample_app

    入门要开始使用该应用程序,请克隆存储库,然后安装所需的gem: $ bundle install --without production ```Next, migrate the database:$ rails db:migrate Finally, run the test suite to verify that ...

    sample_app:只是我从正在阅读的书中构建的应用程序

    入门要开始使用该应用程序,请克隆存储库,然后安装所需的gem: $ bundle install --without production ```Next, migrate the database:$ rails db:migrate Finally, run the test suite to verify that ...

    example-acceptance-test-suite-capybara-selenium

    这是一个非常基本的设置,以便能够在由Selenium驱动并使用Capybara在Ruby中编写步骤定义的浏览器中运行Cucumber功能。 要运行RSpec版本(请参阅文件夹spec ),请输入: $ bundle exec rake rspec 要运行Cucumber...

    手机自动化测试原理

    例如,使用JUnit和Android instrumentation构建Android的CTS(Compatibility Test Suite),进行系统级别的单元测试。 在Android自动化测试领域,有多种工具可供选择: 1. CTS(Compatibility Test Suite):基于...

    pythonseleniumide使用-SeleniumIDE基础使用教程.pdf

    3. **测试套件面板**:用于组织多个测试用例,形成测试套件(Test Suite),方便批量执行。 4. **变量面板**:可以定义和管理全局或局部变量,增强脚本的灵活性。 5. **日志面板**:记录测试执行过程中的信息,有助...

    vim-test:以思想的速度运行测试

    nnoremap &lt;Leader&gt;ts :TestSuite ``` 这里,`&lt;Leader&gt;`通常设置为空格或反斜杠,`t`和`ts`分别对应运行当前文件和整个测试套件。 **使用技巧** 1. **运行单个测试**:在测试函数上方输入`:TestCurrent`,即可运行...

    PY特训营第四周-web知识拓展.pptx

    此外,Selenium还支持测试套件(test suite),我们可以使用unittest模块来组织和运行一系列测试用例,确保代码的质量和稳定性。unittest模块提供了丰富的断言方法和测试框架特性,便于我们编写和管理测试代码。 总...

    webdriver文档.pdf

    TestNG有三个层次的概念:Suite、Test和Test Method,比JUnit的TestCase和TestSuite更细致,更适合大型项目的测试需求。 2. **安装TestNG**:在Eclipse中,通过"Help" -&gt; "Install New Software",添加TestNG的更新...

    assert:断言风格测试框架

    断言测试框架 用法 # in test/my_tests.rb require "assert" class MyTests &lt; Assert :: Context test "something" do assert_that ( 1 ) .... 一切都是纯Ruby,因此请使用您喜欢的任何第三方测试工具。 创建可扩

    Python库 | minitest-0.2.2.tar.gz

    这可以通过`unittest.TestSuite`类实现。 4. 测试运行器(Test Runner):minitest库包含了一个内置的测试运行器,可以自动发现并执行所有的测试用例。开发者可以通过命令行工具或直接调用`unittest.TextTestRunner...

Global site tag (gtag.js) - Google Analytics