开放式javascript测试和实用工具包

oejskit的Python项目详细描述


jskit包含基础设施,特别是 允许在浏览器中直接运行javascript代码测试 使用py.test作为测试驱动程序。在浏览器中运行 另一方面,它也意味着代码 是根据真实的dom实现进行测试的。

该方法还允许编写集成测试,以便 javascript代码是根据模拟为 必要的。任何已经公开的服务器端框架 通过wsgi(或wsgi的一个子集可以写入 适应jskit自己的需要)可以一起玩。

jskit还支持从基于unittest.py的 测试套件。

jskit还包含有助于模块化javascript代码的代码。 可用于动态描述和跟踪依赖项 在开发过程中,这有助于在 部署/打包。

已知支持的浏览器有Firefox、Internet Explorer>;=7和 WebKit浏览器。

jskit现在同时支持py.test 2.0和晚py.test 1.x.

jskit需要python 2.6或2.7。它还使用MochiKit-of 为了方便,它在自己的内部发布了一个版本 尽管在中工作,但不会强制在测试代码上使用它。

jskit最初由open endab开发,并在mit许可下发布。

rest of the docs…

Europython 2009 talk with examples

项目存储库位于http://bitbucket.org/pedronis/js-infrastructure/

讨论和反馈应转到codespeak.net的py dev

更改日志

0.9.0

  • 重用一个选项卡/窗口和相应的浏览器测试 对象在会话中使用相同设置的所有测试的默认值, 当使用py.test 2.0收集所有测试时,这是强制的 第一个

  • py.test 2.0现在受支持!py.test 1.x仍然有效

  • 在测试运行期间显示右上角的链接列表 页面的一角跳转到与 javascript测试文件或python模块

  • 各种内部清理和简化

  • 对文档进行一些轻松的刷新和编辑

  • 修正jstests设置值的查找以考虑 conftest.py正确

  • mochikit的使用实际上是一个实现细节,切换到 使用__export__=false导入它的测试中的默认值,这意味着 名称mochikit单独在全局(窗口)名称空间中定义, 在jstests设置中使用:

    class jstests_setup:
        MochiKit__export__ = True
    

    去改变过去的行为。

0.8.9

  • 有选择地委托给服务器端,当对oejskit的功能性测试滥用进行代理时,用来提供测试的baseurl应该是什么样的
  • 将“打包”更改为只提供源tar文件,这样打包就更容易了
  • 需要python 2.6或2.7

0.8.8

  • 改进的代码,用于检查是否存在用于跳过的浏览器 测试,这意味着在浏览器规范中列出不存在的浏览器 不应引发问题
  • 解决由全局变量泄漏检测代码触发的ff3.5中的错误, FF3.5无泄漏检测:(

0.8.7

    灵活的^ {TT3}$对浏览器名称的控制 对于带文档的browser.py server
  • 将胶水记录到标准库unittest.py
  • 当浏览器无法启动时,更好地报告错误
  • 使用python中包含的json模块>;=2.6,否则使用simplejson
  • 将py.test插件移到oejskit包中,通过pytest11 setuptools入口点公开它
  • 使用py.test 1.1.x只修复自己的测试问题和警告

0.8.6

  • py.test 1.0 final com的修复亲和力
  • 实验胶到标准库unittest.py(还没有文档)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取范围内的素数和总素数   JAVAlang.IllegalArgumentException:找不到无效的URL或资源。JavaFX图像   java我可以在vaadin中直接流式处理ZipFile吗?   apache poi java poi HSSFsheet如何添加包含图片的页眉和页脚?   java如何在swing中使用GridLayout使列大小不同?   java为什么JPasswordField中的getText()被弃用?   java整数对象是如何创建的?   java在JAAS的策略文件中授予URL权限   linux Openssl(shell脚本)相当于java解密代码   java是无服务器的,结合事件源是可能的吗?   java JPA双向Uknown列   javajavax。加密。IllegalBlockSizeException:解密加密的AES字符串时最后一个块未完成   java如何知道我的ProcessBuilder start()是否成功执行了这些命令   本地特定错误消息中的java插值   java控件SFX通知异常   java文本输入if语句JavaFX   swing java未连接到水平组   java泛型,迭代器>无法访问内部类函数   java如何跳过当前页并写入下一页?   java一次导入许多静态字符串