`
daogangtang
  • 浏览: 61125 次
  • 性别: 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:Bamboo 是基于 Mongrel2、ZeroMQ 和 NoSQL 数据库的 Lua 网络框架

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

    Bamboo Paper安卓apk

    .工具及精准墨迹 多种绘笔工具可供选择,让您书写、绘制草图、着色和标记得心应手。缩放功能让您勾勒细节或描绘精准线条,在页面中...为求最佳效果及体验,使用 Bamboo Paper 时请搭配 Wacom 触控笔使用。请上 bambo

    Bamboo:Web应用程序的通用框架

    from bamboo import App , Endpoint app = App () @ app . route ( "hello" ) class MockEndpoint ( Endpoint ): def do_GET ( self ) -> None : self . send_body ( b"Hello, World!" ) if __name__ == "__main__...

    bamboo:cocos creator 小游戏框架

    CocosCreator小游戏框架 此项目是我使用CCC开发小游戏的一些总结,主要是一些可以复用的模块,特别是处理一些跨平台的问题,让开发者尽量少关心游戏业务逻辑以外的事。脚本使用Typescript,欢迎各路大侠补充pr。 CCC...

    bamboo_crack

    安装官方包,并申请到试用License之后,停止bamboo服务,将文件复制到atlassian/bamboo/atlassian-bamboo/WEB-INF/lib 覆盖同名文件,然后重启bamboo.仅供学习使用, 商业使用请购买授权

    持续集成bamboo

    bamboo,用于持续集成等方面技术,有很多较好的软件算法。

    bamboo数位板驱动

    bamboo数位板驱动

    PyPI 官网下载 | bamboo-pipeline-3.6.3.tar.gz

    资源来自pypi官网。 资源全名:bamboo-pipeline-3.6.3.tar.gz

    git maven bamboo 使用总结

    git maven bamboo 总结命令与使用讲解 很详细 如果下载后还不能满足你 有问题 欢迎探讨

    HAproxy自动配置Bamboo.zip

    Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。界面:StatsD Monitoring 标签:Bamboo

    Bamboo

    Bamboo

    bamboo 470 mac版驱动

    bamboo 470 mac版驱动 适合mac的bamboo 470 mac版驱动,解决画笔卡顿的问题

    BAMBOO-2-7-PDF.pdf

    bamboo2.7使用参考文档,pdf格式,英文未翻译

    bamboo CTL-660 驱动 中文官方版

    Bamboo系列产品Windows驱动PenTablet_5.3.3-2 版本号:5.3.3-2 适应操作系统:Windows XP, Windows Vista, Windows 7, Windows 8 发布日期:2013/12/18 文件大小:37.1 MB 更多说明: 改进对Winodws 8.1的...

    bamboo-payment-icons.sketch

    icons,bamboo-payment,icons 一些支付相关的icon,

    bamboo-ci:使用 Atlassian 的 Bamboo CI Server 提供的 API 的简单库

    弃用通知:我不再在使用竹子的公司工作,因此我无法再测试未来的工作。 请随意 fork 并接管它以添加新功能。竹-CI 使用 Atlassian 的 Bamboo CI 服务器上提供的 API 的简单库。用法 var Bamboo = require('bamboo-ci...

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

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

    lab-bamboo-reporter:Hapi在Node.js上的实验室的Bamboo记者

    实验室竹记者Hapi测试跑步者的竹筒记者受启发用法如果lab是全局安装的: lab -r ./node_modules/lab-bamboo-reporter [-o outputfilename.ext]上面指向node_modules相对路径是一个全局安装的lab知道可以在本地安装中...

    Bamboo Package.unitypackage

    Asset Store中付费竹子模型,价值27刀,需要的各位可以下载 https://assetstore.unity.com/packages/3d/vegetation/speedtree/bamboo-package-32273

    bamboo cth661驱动

    bamboo cth661的驱动 装上驱动后有压感

Global site tag (gtag.js) - Google Analytics