新一代,自动化测试执行器
Project description
NextTestRunner
NextTestRunner 新一代测试执行器,可无缝对接unittest及sveltest,强大且丰富的测试报告。
Features
1、更为详细的测试执行结果输出、逼格逐渐提升。
2、与unittest无间隙对接、提供更为复杂的TestRunner。
3、丰富的测试结果,输出不同模板的HTML格式报告。
一个简单测试的demo:
from fastTest import TestCase,main
class TestDemoTo1(TestCase):
"""简单的测试demo"""
def setUp(self):
pass
def tearDown(self):
pass
def test_case_demo(self):
self.assertEqual("sweet","sweet")
if __name__ == '__main__':
main(verbosity=1)
执行后的结果
================================ 用例开始执行 =================================
test_case_demo (__main__.TestDemoTo1) PASS
******************************** 测试结果汇总 *********************************
执行结果
┌────────┬───────┐
│ status │ count │
├────────┼───────┤
│ PASS │ 1 │
│ FAIL │ 0 │
│ SKIP │ 0 │
│ ERROR │ 0 │
│ COUNT │ 1 │
└────────┴───────┘
================= 总共运行了 1 条测试用例 总共运行了 0.000s ==================
终端的结果:
![image](README.assets/143005934-83e7e617-a07a-4b77-8bef-97260931d1c7-16376623560173.png)
参数化实例:
from fast_testing import TestView,main
from fast_testing.core.components.parameterized import char,parameterized
@parameterized()
class TestDemoTo1(TestView):
"""简单的测试demo"""
def setUp(self):
pass
def tearDown(self):
pass
@char("sweet","testcase")
def test_case_demo(self,a):
self.assertEqual("sweet",a,msg=666)
if __name__ == '__main__':
main(verbosity=1)
内置参数化、提供多种可能性选择如:随机数据、自定义参数、数据库读取、文件数据读取等
================================ 用例开始执行 =================================
test_case_demo_1 (__main__.TestDemoTo1) PASS
test_case_demo_2 (__main__.TestDemoTo1) FAIL
-------------------------------- 铺抓到的异常 ---------------------------------
>>> test_case_demo_2 (__main__.TestDemoTo1)
Traceback (most recent call last):
File "D:\python39\lib\site-packages\sweet\core\components\parameterized.py",
line 446, in wrapper
return func(self,*args, **kwargs)
File "F:\app\test_case_666.py", line 90, in test_case_demo
self.assertEqual("sweet",a,msg=666)
AssertionError: 'sweet' != 'testcase'
- sweet
+ testcase
: 666
******************************** 测试结果汇总 *********************************
执行结果
┌────────┬───────┐
│ status │ count │
├────────┼───────┤
│ PASS │ 1 │
│ FAIL │ 1 │
│ SKIP │ 0 │
│ ERROR │ 0 │
│ COUNT │ 2 │
└────────┴───────┘
================= 总共运行了 2 条测试用例 总共运行了 0.001s ==================
文档
有关完整文档,包括安装、教程和 PDF 文档,请参阅 暂无
技术操作文档也会给大家编写完成 请尽请期待
如果你在使用 fastTest 库发现bug请联系我 gfl13453001@163.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
NextTestRunner-0.0.3.tar.gz
(111.7 kB
view hashes)
Built Distribution
NextTestRunner-0.0.3-py3-none-any.whl
(222.9 kB
view hashes)
Close
Hashes for NextTestRunner-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aedbc87321274c2af65460e741ec77c73ea03c6b0ff7f09bd253847d636b519c |
|
MD5 | 873f06c3d9d23ec7d27d0f3d8e78794b |
|
BLAKE2b-256 | 5b1c1f2b53ed02facdcddb50aea07140f2e133c00d00fb4cf370b92a6e5f9e44 |