愚人呓语 eidiot’s blog. My flapdoodles.

6七/10

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>
21五/10

使用FlexUnit4对as3-signals进行异步测试

Read in English: Async test for as3-signals with FlexUnit4

使用 Robert Penneras3-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();
}
2五/10

Google Tasks Wapper of ig version

不是很喜欢 Christian Cantrell 使用的 https://mail.google.com/tasks/canvas 版本,所以重新做了一个,使用轻量的 https://mail.google.com/tasks/ig 版。 代码很简单,放在了 GitHub 上。

Get Adobe Flash player

18四/10

xface: 简单的ui-unit辅助开发工具

Read in English: xface: A simple ui-unit develop tool

XFace 是一个简单的 AsUnit/FlexUnit 4 风格的 UI-Unit 框架, 但不是用于测试。它是快速到达和验证ui实现的辅助开发工具。

Demo: (Source)

Get Adobe Flash player

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 使用了@bit101Minimal Comps 里的 List 组件.

28三/10

今天RIA天地行Robotlegs主题的幻灯片

今天在 天地会ria天地行 活动上介绍了 Robotlegs 框架, 下面是幻灯片内容(基于 Joel Hooks 的版本)。文件在 GitHub 上, 同时提供 .key, .ppt, 和 .pdf 格式下载

虽然黑羽安慰说第一次上台讲成这样不错了,不过提问环节差点冷场让我感觉很对不起观众。如果再有其它机会,需要更充分的准备才行啊。

Get Adobe Flash player

   下一页