Metadata-Version: 2.1
Name: NextTestRunner
Version: 0.0.4
Summary: 新一代，自动化测试执行器
Home-page: https://github.com/gfl13453001/NextTestRunner
Author: guanfl
Author-email: gfl13453001@163.com
License: UNKNOWN
Description: [GitHub]() | [Gitee]() 
        
        # NextTestRunner 
        
        
        
        > NextTestRunner 新一代测试执行器，可无缝对接unittest及sveltest，强大且丰富的测试报告。
        
        
        ## Features
        
        1、更为详细的测试执行结果输出、逼格逐渐提升。
        
        2、与unittest无间隙对接、提供更为复杂的TestRunner。
        
        3、丰富的测试结果，输出不同模板的HTML格式报告。
        
        
        
        
        
        一个简单测试的demo：
        
        ```python
        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)
        
        
        
        参数化实例：
        
        ```python
        
        
        
        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
        
        
        
        
        
        
        
        
        
        
        ​			
        
Keywords: sveltest linux python selenium unittest
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
