`
daogangtang
  • 浏览: 62931 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用bamboo测试框架

 
阅读更多
Bamboo测试框架好用是好用,但是有一套规则,必须按这套规则写,才能顺利地跑起来。

下面是几大规则:
  1. 测试代码必须放在app目录的tests目录下;
  2. 测试代码的文件必须取名 *_tests.lua;
  3. 测试代码文件必须引入测试框架:local testing = require 'bamboo.testing';
  4. 测试代码中使用telescope lua测试工具的结构,所以要学习telescope,不过也很简单;
  5. 可以在测试代码中创建伪造的浏览器对象,使用这个对象的方法。

关于telescope测试工具的资料:
http://telescope.luaforge.net/
http://telescope.luaforge.net/docs/modules/telescope.html


贴个示例代码:
local testing = require 'bamboo.testing'

context("TestApp Testing", function()
    context("interaction", function()
        test("do it", function()
            local tester = testing.browser("tester")

            -- click assumes you want a 200 all the time and just returns             
            -- the response it got
            local resp = tester:click("/")
            ptable(resp)
            resp = tester:click('/hello/')
            ptable(resp)

        end)
    end)
end)
分享到:
评论

相关推荐

    持续集成bamboo

    2. **测试集成**:Bamboo能够集成各种单元测试框架,如JUnit、TestNG等,确保每次构建的质量。 3. **质量控制**:通过集成静态代码分析工具,如SonarQube,Bamboo可以帮助识别潜在的代码问题,提升代码质量。 4. *...

    bamboo:Bamboo 是基于 Mongrel2、ZeroMQ 和 NoSQL 数据库的 Lua 网络框架

    自述文件 介绍 Bamboo 是一个强大的 web 框架,用 lua 编写。 它旨在成为 lua 社区中最流行的 Web 框架,就像 python 中的 Django,ruby 中的 ROR。 特征 Bamboo 是一个 MVC 框架;... 内置测试框架

    Bamboo:可测试,可组合且基于适配器的Elixir电子邮件库,适合喜欢管道的开发人员

    当与Elixir Phoenix框架结合使用时,Bamboo可以无缝集成到Phoenix的控制器和视图中。这样,你可以轻松地在应用中添加发送电子邮件的功能,如注册确认、密码重置等。 综上所述,Bamboo是Elixir开发者处理电子邮件...

    Bamboo Engine:基于Python,Panda3D和Twisted的游戏框架-开源

    Bamboo打算成为一个完整的端到端游戏框架,用于使用Twisted进行数据交换,使用Panda3D进行渲染并使用Python编码的客户端/服务器应用程序。 稍后可能会考虑支持PyPy / CPython。 使用极端/敏捷开发模型来进行紧急设计...

    flex测试总结

    Selenium Flex API和Flex Monkey是两个常用的Flex自动化测试框架。它们允许编写脚本模拟用户操作,进行功能性和回归测试,极大提升了测试效率。 4.2 性能测试 对于性能测试,我们可以利用Adobe Scout或FlexPerf等...

    bamboo

    3. **构建与测试**:Bamboo支持多种编程语言和框架,包括但不限于Java、Python、Node.js等,可以运行单元测试、集成测试,确保代码的功能性和稳定性。 4. **部署配置**:Bamboo允许创建多个环境(如开发、测试、...

    J2EE开发平台的软件测试技术

    2. **JUnit框架**:JUnit 是Java中最常用的单元测试框架,它提供了一套API来编写和运行测试用例。在示例中,`TestSuite` 类用于组合多个测试用例,而 `TestRunner.run()` 方法执行测试套件。`main()` 方法调用 `Test...

    [其他类别]简易数据库关系映射框架EasyDBO v0.1.0 测试版_easydbo010.zip

    【标题】中的“简易数据库关系映射框架EasyDBO v0.1.0 测试版”指的是一个专门用于简化数据库操作的开发框架,名为EasyDBO。它处于v0.1.0的测试阶段,意味着这还是一个早期版本,可能包含一些bug或未完善的特性,但...

    JUnitInAction.pdf

    JUnit作为轻量级、易于使用的测试框架,使得编写和运行测试变得简单高效。 接着,书中详细介绍了JUnit的基本用法,包括创建测试类、定义测试方法、使用断言以及如何组织测试套件。读者将学习到如何使用注解(如@...

    软件测试中的自动化测试与持续集成1.pptx

    3. **JUnit**:用于Java语言的单元测试框架,提供丰富的断言和测试报告功能。 ##### 二、自动化测试工具选择要点 1. **考虑测试脚本的易维护性和扩展性**:选择易于维护和扩展的测试工具可以降低长期的成本。 2. *...

    关于 PHP 单元测试的一本好书

    - **Atlassian Bamboo**:介绍了如何使用Atlassian Bamboo实现持续集成,并自动运行PHPUnit测试。 - **CruiseControl**:讨论了如何在CruiseControl中集成PHPUnit测试。 - **phpUnderControl**:讲解了如何使用...

    Junt4和ant1.7.1自动测试

    JUnit是Java编程语言中广泛使用的单元测试框架,而Ant则是一个灵活的、基于XML的构建工具,常被用来自动化软件项目的构建、编译、测试和部署过程。在Java开发中,这两者结合可以形成强大的自动化测试解决方案。 **...

    自动化测试系列三 ANT

    1. **编译测试代码**:ANT可以轻松地编译JUnit或TestNG等测试框架的代码,确保测试用例准备就绪。 2. **运行测试**:使用ANT的`junit`任务或`testng`任务,可以方便地执行单元测试和集成测试,收集测试结果。 3. *...

    flexunit-4.1.0_RC2-4-4.1.0.16076.zip,flexunit 4

    在压缩包“flexunit-4.1.0_RC2-4-4.1.0.16076.zip”中,"flexunit"可能是FlexUnit 4库的文件,解压后,开发者需要将这些文件导入到他们的Flex项目中,以便使用该测试框架进行测试。 总之,FlexUnit 4是Flex开发中不...

    软件测试实战项目.zip

    - JUnit:Java语言的单元测试框架。 - Selenium:Web应用的自动化测试工具。 - Appium:跨平台移动应用测试框架。 - LoadRunner:性能测试工具,模拟大量用户并发访问。 5. **测试文档**: - 测试计划:定义...

    mocha-phantomjs-bamboo-reporter:为向 Atlassian Bamboo 报告的 mocha-phantomjs 定制的 Mocha Reporter

    Mocha是一个流行的JavaScript测试框架,它允许开发者编写异步和同步的测试用例,而PhantomJS则是一个无头浏览器,常用于自动化测试。当这两者结合时,我们可以创建一个强大的前端自动化测试环境。然而,为了更好地...

    基于android平台h5组件自动化测试系统设计与实现.zip

    1. **测试框架选择**:选择合适的自动化测试框架是首要任务,如Appium或 Espresso,它们能与Android SDK无缝集成,支持对原生和混合应用的测试。 2. **H5测试库集成**:为了测试H5组件,我们需要一个能够与...

Global site tag (gtag.js) - Google Analytics