ICode9

精准搜索请尝试: 精确搜索
  • [转]Python测试框架对比----unittest, pytest, nose, robot framework对比2020-03-26 13:00:20

    本人在工作中实际接触的几种测试框架,特意网上找了下几种框架的对比,个人还是比较推荐使用pytest。 测试框架 什么是框架? 框架(Framework)是整个或部分系统的可重用设计,框架是用来解决代码的组织及运行控制问题的。 在我们编写自动化脚本的时候,经常需要读取配置文件,读取数据文件,发

  • 如何使用–timid标志使用鼻子覆盖2019-12-10 04:57:40

    我想使用Ned Batchelder’s coverage module运行“ nosetests –with-coverage”,但要向coverage模块传递–timid标志. 有没有办法(例如设置环境变量)使覆盖范围使用–timid?解决方法:您有两种选择: >使用.coveragerc文件来为coverage.py提供选项>不用在鼻子内部覆盖,而在鼻子内部覆

  • python-gae-sessions和鼻子错误2019-11-27 14:58:09

    在将gae会话添加到相对成熟的GAE应用程序时,我遇到了一些问题.我仔细阅读了自述文件,并观看了演示. 首先,仅在将gaesesions目录添加到我的应用程序时,使用鼻子和鼻子-gae运行测试时会导致以下错误: Exception ImportError: 'No module named threading' in <bound method local.__d

  • 继承鼻子测试的基类2019-11-22 06:06:08

    我正在尝试使用鼻子实现集成测试框架.作为核心,我希望所有测试类都继承一个基类.我想要一个被称为的类安装函数以及每个测试安装函数.当我使用鼻子测试a_file.py -vs时,a_file.py看起来像这样: from nose import tools class BaseClass(object): def __init__(sel

  • Python鼻子配置文件仅允许在其中指定一次2019-11-19 17:57:52

    在nose.cfg [nosetests] where=path1 where=path2 where=path3 仅使用最后一个定义.文档说–where标志可以多次使用,但这在配置文件中似乎不起作用?解决方法:支持多个“ where”参数为deprecated: warn("Use of multiple -w arguments is deprecated and " "support may be r

  • 鼻子的单元测试:在编译时进行测试?2019-11-07 23:59:33

    鼻子单元测试框架是否可以在模块的编译阶段执行测试? 实际上,我想用以下结构测试某些东西: x = 123 # [x is used here...] def test_x(): assert (x == 123) del x # Deleted because I don't want to clutter the module with unnecessary attributes 鼻子测试告诉我x是未定义

  • python-是否可以使用unit2运行doctests2019-11-06 14:08:28

    我最近从鼻子切换到了新的unittest2软件包,以满足我的python单元测试需求.它执行了我想要的所有操作,除了无法获得它的“ discover”命令来识别代码中的doctest以外,我仍然必须使用鼻子来运行它们.这没有实现还是我在这里缺少什么?解决方法:Unit2仅发现常规的Python测试.为了使它运

  • 鼻子测试冻结在raw_input2019-11-01 18:58:48

    我有一个鼻子测试,导入一个运行带有raw_inputs类的文件.每当我在命令行中输入鼻子测试时,提示只会暂停并且不会继续-我必须通过键盘中断来查看会发生什么,结果鼻子测试正在将我的文件运行到第一个raw_input(很多) ,此时它只是暂停而无法继续. 有什么办法绕过这个吗?谢谢!解决方法:如

  • python-鼻子:基于TestCase的类的生成器2019-10-31 05:57:34

    我想为TestCase派生类的变体创建一个生成器. 我试过的是: import unittest def create_class(param): class Test(unittest.TestCase): def setUp(self): pass def test_fail(self): assert False return Test def test_basic(

  • python-ImportError:Travis-CI构建上没有名为config的模块2019-10-29 04:56:40

    我在Travis builds上出现导入错误,该错误与flask的配置有关: from flask import Flask app = Flask(__name__) app.config.from_object('config') 在本地计算机上,flask应用程序正确运行.但是在travis上是错误跟踪 $nosetests --with-coverage --cover-package=core E..........

  • 使用装饰器进行重构以减少代码量2019-10-26 23:55:38

    我最近切换到一个新项目,并且我们所有的硒测试都是用Python编写的.我想知道我是否可以通过使用装饰器来减少代码量 我们现在得到的是: class BasePage(object): view_button = ".//a[text()='View']" create_button = ".//a[text()='Create']" #some code here class

  • 覆盖鼻子测试拆卸功能?2019-10-25 12:58:02

    用鼻子测试进行测试时,每个测试用例的结果可能是“成功”,“失败”或“错误”.这将以“.”,“ F”和“ E”的形式写入STDOUT. >. > F> E 有没有办法覆盖此功能并打印出其他调试信息? 附录 根据下面给出的信息,我创建了以下测试代码: from nose.tools import assert_true from nose.p

  • 使用鼻子运行单元测试时抑制Cherrypy的输出2019-10-24 08:56:39

    我正在使用cherrypy来实现Web服务器,并且使用鼻子来运行我的单元测试.但是,即使我使用–nologcapture,尤其是cherrypy的日志记录消息,也会有很多调试噪声会卡住并打印到stdout.这使得测试输出很难阅读. 我以为: def setUp(self): cherrypy.config.update({ "server.logToScreen"

  • python-Nosetest,包括不需要的父目录2019-10-10 15:55:14

    我试图将鼻子测试限制为特定目录,但是在测试运行期间,它包含了我所针对的目录的父目录,这样做会引发错误. 这是测试运行输出的关键要素: nose.importer: DEBUG: Add path /projects/myproject/myproject/specs nose.importer: DEBUG: Add path /projects/myproject/myproject nose.

  • 如何在测试中访问插件选项? (Python鼻子)2019-10-07 10:59:47

    我们正在尝试使用nose实现自动化测试框架.目的是添加一些命令行选项以传递给测试,例如主机名.我们针对Web应用程序运行这些测试作为集成测试. 所以,我们创建了一个简单的插件,为解析器添加了一个选项: import os from nose.plugins import Plugin class test_args(Plugin): ""

  • python – 使用django_nose和django-dynamic-fixture优化样本django模型的设置和拆卸2019-09-01 19:56:51

    鉴于我的模型如下: class Author(models.Model): name = models.CharField(max_length=100) description = models.TextField() class Book(models.Model): title = models.CharField(max_length=100) author = models.ManyToManyField(Author) 我正在使用djang

  • 如果测试通过,我如何包含其他测试?2019-08-31 18:05:12

    我正在使用nose来运行一些系统测试,其中一个是测试(config)文件是否存在.如果这个文件存在,我想对它运行一些额外的测试.如果没有,我想跳过一堆测试. 如果主要测试通过,最好的制作鼻子的方法包括额外的测试?解决方法:您可以在特定的TestCase中使用setUp方法中的skipTest,例如: impor

  • Python:Nose没有接受单元测试2019-08-31 03:56:00

    我已经在python中编写了一个单元测试,并希望在我运行鼻子时将其拾起.当我在包含测试的文件上运行鼻子时它工作正常,即 nosetests myFile.py 但不是在我跑的时候 nosetests 在同一目录中.我以为鼻子会在你运行它的目录中自动获取所有测试?知道如何让它工作吗?该目录中的各种文件中

  • 通过“python setup.py test”将命令行参数传递给nose2019-08-28 21:08:25

    包装设置 我已经构建了一个使用nose进行测试的Python包.因此,setup.py包含: .. test_suite='nose.collector', tests_require=['nose'], .. 并且python setup.py测试按预期工作: running test ... ---------------------------------------------------------------------- Ran 3

  • Python测试夹具运行单个测试?2019-08-28 10:55:23

    我正在寻找像ruby rspec的焦点元数据或elixir的mix标签来运行单个python测试. Ruby RSpec示例: # $rspec spec it 'runs a single test', :focus do expect(2).to eq(2) end Elixir ExUnit&混合示例: # $mix test --only focus @tag :focus test "only run this test" do a

  • appium+python自动化项目实战(一):引入nose和allure框架2019-08-26 17:52:41

    本文将介绍一套比较完整的appium自动化框架,以python为编写脚本语言,是因为python有强大的库,同时易学易懂。 最终的测试框架代码,将在jenkins项目中一键构建,执行自动化测试用例,并输出展现形式丰富的测试报告。 appium及python的环境,自行安装和配置,本人使用pycharam进行自动化开发。

  • Python鼻子 – 以编程方式运行多进程2019-07-29 22:58:43

    我无法以编程方式运行多个进程. 这有效……: PYTHONPATH="/home/developer/Downloads/unittest2-0.5.1:" nosetests --processes=4 它一次产生4个浏览器. 然而,当在eclipse中运行它时,它会逐个运行它们. nose.run(defaultTest="",argv=['--processes=4','--verbose', '--p

  • 使用nose进行Python单元测试:进行顺序测试2019-07-15 23:55:28

    我正在学习如何进行单元测试.我在使用Python / nose / Wing IDE. (我正在编写测试的The project是一个模拟框架,除此之外它还允许你同步和异步地运行模拟,并且两者的模拟结果应该是相同的.) 问题是,我希望我的一些测试能够使用在其他测试中创建的模拟结果.例如,synchronous_test在

  • python – PyCharm运行select unittests2019-07-11 09:56:57

    我有一个python包,我的所有unittest测试类都存储在子包mypkg.tests中的模块中.在tests / __ init__.py文件中,我有一个名为suite的函数.我通常通过调用python setup.py test来运行这些测试,它具有test_suite =’satpy.tests.suite’.是否可以从pycharm运行此测试套件? 我有套件功能

  • Python代码覆盖率2019-07-09 06:58:55

    coverage 3.4 Nose 1.1.2 Python 2.7.1 我有一个像下面这样的python项目结构 root src #source directory company division pkg1 module1 module2 pkg2 module1

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有