DjangoNoseTestRunner
Sublime Text 2 插件,支持从当前选定的文件运行 Django 测试,使用 Nose 测试运行器。
详情
安装次数
- 总计 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
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公共许可证的条款下使用、修改和分发此插件。