Bamboo测试框架好用是好用,但是有一套规则,必须按这套规则写,才能顺利地跑起来。
下面是几大规则:
- 测试代码必须放在app目录的tests目录下;
- 测试代码的文件必须取名 *_tests.lua;
- 测试代码文件必须引入测试框架:local testing = require 'bamboo.testing';
- 测试代码中使用telescope lua测试工具的结构,所以要学习telescope,不过也很简单;
- 可以在测试代码中创建伪造的浏览器对象,使用这个对象的方法。
关于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 是一个强大的 web 框架,用 lua 编写。 它旨在成为 lua 社区中最流行的 Web 框架,就像 python 中的 Django,ruby 中的 ROR。 特征 Bamboo 是一个 MVC 框架;... 内置测试框架
.工具及精准墨迹 多种绘笔工具可供选择,让您书写、绘制草图、着色和标记得心应手。缩放功能让您勾勒细节或描绘精准线条,在页面中...为求最佳效果及体验,使用 Bamboo Paper 时请搭配 Wacom 触控笔使用。请上 bambo
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__...
CocosCreator小游戏框架 此项目是我使用CCC开发小游戏的一些总结,主要是一些可以复用的模块,特别是处理一些跨平台的问题,让开发者尽量少关心游戏业务逻辑以外的事。脚本使用Typescript,欢迎各路大侠补充pr。 CCC...
安装官方包,并申请到试用License之后,停止bamboo服务,将文件复制到atlassian/bamboo/atlassian-bamboo/WEB-INF/lib 覆盖同名文件,然后重启bamboo.仅供学习使用, 商业使用请购买授权
bamboo,用于持续集成等方面技术,有很多较好的软件算法。
bamboo数位板驱动
资源来自pypi官网。 资源全名:bamboo-pipeline-3.6.3.tar.gz
git maven bamboo 总结命令与使用讲解 很详细 如果下载后还不能满足你 有问题 欢迎探讨
Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。界面:StatsD Monitoring 标签:Bamboo
Bamboo
bamboo 470 mac版驱动 适合mac的bamboo 470 mac版驱动,解决画笔卡顿的问题
bamboo2.7使用参考文档,pdf格式,英文未翻译
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的...
icons,bamboo-payment,icons 一些支付相关的icon,
弃用通知:我不再在使用竹子的公司工作,因此我无法再测试未来的工作。 请随意 fork 并接管它以添加新功能。竹-CI 使用 Atlassian 的 Bamboo CI 服务器上提供的 API 的简单库。用法 var Bamboo = require('bamboo-ci...
Bamboo打算成为一个完整的端到端游戏框架,用于使用Twisted进行数据交换,使用Panda3D进行渲染并使用Python编码的客户端/服务器应用程序。 稍后可能会考虑支持PyPy / CPython。 使用极端/敏捷开发模型来进行紧急设计...
实验室竹记者Hapi测试跑步者的竹筒记者受启发用法如果lab是全局安装的: lab -r ./node_modules/lab-bamboo-reporter [-o outputfilename.ext]上面指向node_modules相对路径是一个全局安装的lab知道可以在本地安装中...
Asset Store中付费竹子模型,价值27刀,需要的各位可以下载 https://assetstore.unity.com/packages/3d/vegetation/speedtree/bamboo-package-32273
bamboo cth661的驱动 装上驱动后有压感