自定义jstestdriver规范运行程序等。

django_testdriver的Python项目详细描述


====
django_testdriver
===




requirements
----
要安装需求:
pip install-r requirements.txt

e:

http://sourceforge.net/projects/ltp/files/coverage%20analysis/lcov-1.9/lcov-1.9.tar.gz/download


----



将django测试驱动程序添加到已安装的应用程序中。

installed-apps=(

'django-testdriver',



django测试驱动程序url。django testdriver将拥有来自django?testdriver导入设置的url/test/


(r'^django testdriver/',include('django?testdriver.url'),
(r'^test/(?p<;path>;*)$','django.views.static.serve',
{document_root':os.path.join(django_testdriver_settings.media_root)}),

将"js"目录和.conf文件
复制到您的项目媒体根目录中。
您当然可以更改jstestdriver.conf文件路径以指向您拥有的任何测试。
该示例使用jasmine作为测试运行器,尽管任何jstestdriver支持的测试都应该可以工作。

management command
----
运行以下命令启动jstestdriver服务器:


此命令还运行jstestdriver.conf中指定的jasmine规范。默认情况下,management命令捕获google chrome,当前为
为默认Mac安装路径设置。这可以通过在settings.py:





已经运行了jstestdriver管理命令,您应该在这里看到一些东西:
http://localhost:9876/


运行您定义的规范,因此如果您捕获了一个测试和两个浏览器,
jstestdriver将显示运行了两个测试。
或者您可以在上面描述的设置中指定浏览器。

ble在这个url/jasmine/

您可以在编写或修改规范后刷新规范运行器页面,以查看运行器中的结果。这几乎是本地测试所需的全部,尽管您可能希望偶尔运行管理以获取覆盖率报告更新或在其他捕获的浏览器中检查您的测试。命令,因为这是使用genhtml生成静态
文件的方式。您还需要安装lcov(见上面的要求)。
要使coverage工作,coverage jar必须放在jstestdriver\u path下面的一个文件夹中,但它不需要被称为插件!很高兴知道:)

settings
——
这些设置都是从<;a href="http://code.google.com/p/js test driver/">;jstestdriver<;/a>;
jstestdriver.conf settings

jstestdriver\u path='jstestdriver.jar'
jstestdriver.jar的相对路径导入的。去Django根。它必须名为"jstestdriver.jar"

jstestdriver_config='jstestdriver.conf'
jstestdriver.conf相对于django根的路径。它必须称为"jstestdriver.conf"

创建覆盖率报告的文件夹

jstd_port="9876"
pojstestdriver的rt号

jstestdriver_browser_path="/applications/google chrome.app/contents/macos/google chrome"
您可以指定多个浏览器-逗号分隔

您可以指定多个插件-comma separated
要使覆盖率工作,覆盖率jar必须放在jstestdriver路径下的一个文件夹中

jstestdriver\u remove\u from\u view=['assets/js/libs/jasmine adapter.js']
要从自定义spec runner视图中删除的文件列表,
jasmine adapter必须在cau时删除。ses spec runner中的错误,jasmine支持在
jstestdriver

lcov html输出的路径中需要,使用genhtml命令将coverage xml解析为html-从项目根目录中删除jstestdriver.jar和coverage插件,并在管理命令中创建一个选项
以下载它

-显然要编写更多的测试!

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

推荐PyPI第三方库


热门话题
使用导入范围函数下载文件时发生java错误   java是否提供内置的静态字符串。比较方法?   添加“再次播放?”Java中我的随机数猜测游戏的功能   java在tomcat 8中配置JPDA   编译器构造Java:检查编译时是否存在给定的方法名   当RedistreLimiter阻止请求时,java Spring云网关全局筛选器未执行   java无法将带有Gradle的单片Spring Boot应用程序转换为多模块   Eclipse(IDE)如何在没有公共类的情况下在Java中运行main方法?   用Java上传Youtube帖子   没有css和javascript的html Java httpGet页面正文   具有相同哈希代码的java Equal对象不会映射到HashMap中的相同值   字符串格式在Java中如何向数字中添加左填充的零?   java表示XML/DOM对象中attributesvalues或textnodes上的“条件”   JavaSpringJPA根据从POST请求体获取的列和值查询数据库   java BouncyCastle编码差异   java从intellij idea中提取运行命令   java类型、属性、实例和值之间的关系   java除了一个复选框外,屏幕上没有显示任何内容