Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 普罗米修斯单元测试总结_Unit Testing_Prometheus - Fatal编程技术网

Unit testing 普罗米修斯单元测试总结

Unit testing 普罗米修斯单元测试总结,unit-testing,prometheus,Unit Testing,Prometheus,我试图为“摘要”编写一个单元测试,但不确定需要检查哪些变量 from prometheus_client import Counter, Summary import unittest import time from prometheus_client import REGISTRY my_summary = Summary('my_summary', 'A useful help string.') def my_function(): time.sleep(1) my

我试图为“摘要”编写一个单元测试,但不确定需要检查哪些变量

from prometheus_client import Counter, Summary
import unittest
import time
from prometheus_client import REGISTRY

my_summary = Summary('my_summary', 'A useful help string.')


def my_function():
    time.sleep(1)
    my_summary.observe(5)



class TestMyFunction(unittest.TestCase):
    def test_metric_incremented(self):
       print 'here'
       before =  REGISTRY.get_sample_value('my_summary')
       print 'summary before == ', before       
       my_function()       
       after =  REGISTRY.get_sample_value('my_summary')
       print 'summary after == ', after
       self.assertEqual(0, after - before)



if __name__ == '__main__':
    unittest.main()           
这是我的代码,我观察功能5秒钟。不确定这是否是正确的方法..任何测试示例都很好


我试着关注这个博客-

你想要的时间序列是
my\u summary\u count
my\u summary\u sum