proboscis

软件截图:
proboscis
软件详细信息:
版本: 1.2.5.3
上传日期: 20 Feb 15
开发: Rackspace
许可: 免费
人气: 4

Rating: nan/5 (Total Votes: 0)

长鼻是鼻子的扩展,有利于更高级别的测试。
它们在如何变化的测试类被发现通过迫使它们通过含有有用的元数据装饰登记诸如什么基团,不管它们是否有其他的测试相关性,并且如果它们应该被忽略。
长鼻各种各样的所有已注册的测试到所需的运行顺序,然后构建一个测试套件,它传递给鼻子。它也可以过滤列表,以便它可以指定您希望在不传递准确的测试类运行的测试组。在运行时,如忽略这取决于有没有其他的测试测试自动标记。
大部分功能是通过TestNG的“灵感”。如果你从这个框架内来,主要特点目前长鼻报价依赖测试顺序(目前仅限于类级别),并安排你的测试成独立的模块,它们或包结构组的能力。
用长鼻它可以编写依赖于Web服务(或其他一些依赖你想只初始化一次)这样的测试:
@test(组=“service.tests”],depends_on_groups = [“service.initialization”])
   类WhenConnectingAsAdmin(unittest.TestCase的):
       高清test_change_profile_image(个体经营):
            self.client = mymodule.ServiceClient(service_config)
            self.assertEquals(“default.jpg”,self.client.get_profile_image())
            self.client.set_profile_image(“spam.jpg”)
            self.assertEquals(“spam.jpg”,self.client.get_profile_image())
然后写代码来启动和正常关闭,在任何其他模块作为一个一流的测试本身的Web服务:
@test(组=“service.initialization”])
   类StartWebServer(unittest.TestCase的):
       高清test_start(个体经营):
            #启动Web服务器,然后发出一个连接。
            mymodule.start_web_server()
           客户端= mymodule.ServiceClient(service_config)
            self.assertTrue(client.service_is_up)
    @test(组=“service.shutdown”],
          depends_on_groups = [“service.initialization”,“service.tests”],
          never_skip =真)
   类StopService(unittest.TestCase的):
       高清test_stop(个体经营):
           客户端= mymodule.ServiceClient(service_config)
           如果client.service_is_up:
                mymodule.stop_web_server()
                self.assertFalse(client.service_is_up())
用长鼻你可以放心的测试将即使你添加更多的测试类所需的顺序执行,改变自己的姓名,或将其移动到不同的模块

要求

  • 在Python中
  • 在鼻子

类似的软件

vncdotool
vncdotool

12 May 15

pyfix
pyfix

20 Feb 15

crpcut
crpcut

20 Feb 15

显影剂的其他软件 Rackspace

Mosso
Mosso

14 Dec 14

CloudFS
CloudFS

14 Dec 14

意见 proboscis

评论没有发现
添加评论
打开图片!