ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

DjangoNoseTestRunner

作者: dobarkod ALL

Sublime Text 2 插件,支持从当前选定的文件运行 Django 测试,使用 Nose 测试运行器。

详情

  • 2016.02.10.09.04.35
  • github.com
  • github.com
  • 8年前
  • 1小时前
  • 11年前

安装次数

  • 总计 3K
  • Win 2K
  • Mac 515
  • Linux 860
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 2 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源码
raw.githubusercontent.com

DjangoNoseTestRunner

你是否讨厌等待完整的测试套件完成仅需通过几秒钟时间来通过一个测试?我们也是。

DjangoNoseTestRunner 是 Sublime Text 2/3 插件,让您能够运行当前打开的测试文件中的光标下的测试。

插件支持使用 django-nose(推荐)或标准的 Django 测试运行器运行测试。

示例用法

打开您的其中一个测试文件,导航到您要运行的测试函数,然后按 Ctrl-T。查看输出控制台以获取测试结果。

安装

  • 从 GitHub 下载插件 - 这里是 当前 master 版本 的链接。
  • 解压插件到您的 Sublime Text 包目录下(例如,对于 Linux 上的 Sublime Text 2,为 ~/.config/sublime-text-2/Packages/

配置

如果您使用 Virtualenv,为测试有不同的 Django 设置模块或者想要使用 nose,您需要添加针对项目的配置,以便插件可以正确地运行您的测试。

要添加针对项目的配置,打开您的项目文件(菜单中的 Project->Edit),并更改它,使其看起来像这样

{
    "folders": [ ... ],
    "settings":
    {
        "django-nose-test": {
            "python": "/path/to/your/virtualenv/bin/python",
            "django-settings": "myproject.settings.test",
            "doted-notation": true,  // optional and only used if "use-nose" is false
            "apps-dir": "my_apps",  // optional and only used if "doted-notation" is true
            "use-nose": true,
            "nose-options": ["--nocapture"] // optional and only used if use-nose is true
        }
    }
}

django-nose-test 字典是 DjangoNoseTestRunner 的设置。

对于 Django 1.6 或 django-discover-runner,需要使用点号表示法。

用法

插件可以运行单个测试、多个测试、整个测试用例或整个文件。

要运行单个测试,只需将光标定位在测试函数体内某处,然后按 Ctrl-T。

要运行多个测试,从您要运行的每个函数中选择(任何)文本,然后按 Ctrl-T。这些函数可以是同一测试用例类中的,也可以是不同类中的。

您还可以通过从类体中选择(任何)不在测试函数中的文本(例如,class FooTest(TestCase): 行)来运行整个测试用例(类中的所有测试函数)或多个测试用例。

当您按Ctrl-T键时,如果光标不在任何测试函数或测试用例类内部,将运行该文件中的所有测试(但仅限该文件)。

如果您使用nose,测试将按文件存储(如上所述)。如果您使用标准的Django测试运行器,测试将按应用存储(一个测试方法、一个TestCase或整个应用的测试套件)。

许可证和版权

版权所有 © 2013. DjangoNoseTestRunner贡献者

您可以在MIT公共许可证的条款下使用、修改和分发此插件。