Flex Unit 4 的 Test Suite 生成工具
Read in English: Test suite generator for Flex Unit 4
写了一个 小工具 来生成 AllTests.as 文件给 FlexUnit4 用. 下载 air 文件,安装运行即可。
同过ant调用的示例代码:
<project name="Test Suiter" default="createSuite"> <target name="createSuite"> <exec executable="/Applications/TestSuiter.app/Contents/MacOS/TestSuiter"> <arg value="/Users/someone/Desktop/SomeProject/tests" /> </exec> </target> </project> |
使用FlexUnit4对as3-signals进行异步测试
Read in English: Async test for as3-signals with FlexUnit4
使用 Robert Penner 的 as3-signals 可以帮助我们节省代码量并写出更整洁的代码. 这是一个由几个代理方法组成的使用 FlexUnit4进行测试的扩展
- proceedOnSignal
- handleSignal
- failOnSignal
- registerFailureSignal
proceedOnSignal
使用这个方法确认一个signal必须被抛出。
[Test(async)] public function test_proceedOnSignal():void { var model:IModel = new SomeModel(); proceedOnSignal(this, model.changedSignal); model.doSomethingChange(); } |
Google Tasks Wapper of ig version
不是很喜欢 Christian Cantrell 使用的 https://mail.google.com/tasks/canvas 版本,所以重新做了一个,使用轻量的 https://mail.google.com/tasks/ig 版。 代码很简单,放在了 GitHub 上。
xface: 简单的ui-unit辅助开发工具
Read in English: xface: A simple ui-unit develop tool
XFace 是一个简单的 AsUnit/FlexUnit 4 风格的 UI-Unit 框架, 但不是用于测试。它是快速到达和验证ui实现的辅助开发工具。
Demo: (Source)
Xface 使用和 AsUnit/FlexUnit 4 一样的 [Before], [After], [Test], [Suite] metadata 标签, 并使用 [Inject] 标签用于依赖注入。
[Inject] pubic var container:DisplayObjectContainer; [Test] public function test():void { container.addChild(instance); } |
所有的ui-unit方法都显示在一个列表中,你可以运行其中之一以验证最小的ui元素,保持小步前进。
Runner UI 使用了@bit101 的 Minimal Comps 里的 List 组件.
今天RIA天地行Robotlegs主题的幻灯片
今天在 天地会 的 ria天地行 活动上介绍了 Robotlegs 框架, 下面是幻灯片内容(基于 Joel Hooks 的版本)。文件在 GitHub 上, 同时提供 .key, .ppt, 和 .pdf 格式下载
虽然黑羽安慰说第一次上台讲成这样不错了,不过提问环节差点冷场让我感觉很对不起观众。如果再有其它机会,需要更充分的准备才行啊。



