collective.zombiedoctesting

软件截图:
collective.zombiedoctesting
软件详细信息:
版本: 1.1.0
上传日期: 14 Apr 15
开发: Asko Soukka
许可: 免费
人气: 12

Rating: 4.0/5 (Total Votes: 1)

Zombie.js是一个快速的无头的浏览器与所有的JavaScript支持Node.js的规定。 collective.zombiedoctesting是包提供了一个函数装饰,它允许使用Python般的CoffeeScript的Python文档测试样式功能的JavaScript测试。
免责声明:这可能不是取代你的硒堆栈,因为Zombie.js是有自己的怪癖只是一个其他浏览器。
要求
- Node.js的必须安装
- NPM必须安装
- CoffeeScript的,zombiejs和异步包装必须使用NPM安装
- 咖啡可执行文件必须在路径上找到
使用(与plone.app.testing)的示例
首先定义一个功能测试夹具与ZServer(将在本地主机上运行的Plone:55001默认情况下):
从plone.app.testing进口PLONE_FIXTURE
从plone.app.testing进口FunctionalTesting
从plone.testing进口Z2
FUNCTIONAL_TESTING = FunctionalTesting(
 基地=(PLONE_FIXTURE,z2.ZSERVER_FIXTURE),名称=“PloneFixture:ZServer”)
然后再编写的JavaScript功能测试的文档测试使用CoffeeScript的,而不是你的Python TestMethod的。通过使用从collective.zombiedoctesting如下图所示的装饰(@browser)定义的测试的情况下(URL)。您可以使用所有的由上下文,并表示Zombie.js“浏览器在全球浏览器提供JavaScript的:
进口单元测试
从plone.app.testing进口TEST_USER_NAME
从plone.app.testing进口TEST_USER_PASSWORD
从collective.zombiedoctesting导入浏览器
常数= {
 “TEST_USER_NAME”:TEST_USER_NAME,
 “TEST_USER_PASSWORD”:TEST_USER_PASSWORD
 }
类LoginOverlayTest(unittest.TestCase的):
 层= FUNCTIONAL_TESTING
  @browser(“HTTP://本地主机:55001 / Plone的/”,映射=常数)
 高清test_login(个体经营):
 “,”“
 让我们开始期待了登录链接。
  >>>做的console.log $(“#personaltools登陆”)文本
 登录
 点击该链接不应该重定向我们在任何地方,但给我们的
  AJAX覆盖了登录表单。
  >>>做($“#personaltools登陆”)点击
  >>>的console.log用法:window.location.href
  ...的console.log做($“.pb阿贾克斯#登录形式”)文本
  HTTP://本地主机:55001 / Plone的/
 登录名
 密码
 让我们填了表格...
  >>> global.form =($“.pb阿贾克斯#登录形式”)
  ... form.find(“#__ ac_name”)VAL“%(TEST_USER_NAME)的”
  ... form.find(“#__ ac_password”)VAL“%(TEST_USER_PASSWORD)的”
  ...的console.log做form.find(“#__ ac_name”)VAL。
  ...的console.log做form.find(“#__ ac_password”)VAL。
 %(TEST_USER_NAME)■
 %(TEST_USER_PASSWORD)■
  ...并单击按钮进行登录。
  >>>做form.find(“输入[类型=”提交“]”)点击
  >>>的console.log用法:window.location.href
  ...的console.log browser.text“.documentFirstHeading”
  HTTP://本地主机:55001 / Plone的/ login_form
 您现在已经在
 “”“

什么是此版本中的新

  • 在第一(希望)非破碎发布

要求

  • 在Python中

意见 collective.zombiedoctesting

评论没有发现
添加评论
打开图片!