def test_isvalidfilename_whencalled_changeswaslastfilenamevalid(): """ 测试系统状态的改变而非返回值 """ analyzer = LogAnalyzer() analyzer.is_valid_logfilename("xxx.SLF") assert True == analyzer.was_last_file_name_valid
def test_isvalidfilename_goodextension_returnstrue(): """ 正检验 """ expect = True analyzer = LogAnalyzer() actual = analyzer.is_valid_logfilename('xxx.SLF') assert expect == actual
def isvalidfilename_extension_returns(extension, ret): """ 可传入参数测试 """ expect = ret analyzer = LogAnalyzer() actual = analyzer.is_valid_logfilename(extension) assert expect == actual
def test_isvalidfilename_badextension_returnsfalse(): """ 测试函数命名三要素 UnitOfWorkName:被测试的方法 Scenario: 测试进行的假设条件 ExpectedBehavior: 在测试场景指定的条件下,你对被测试方法命名行为的预期 """ expect = False analyzer = LogAnalyzer() actual = analyzer.is_valid_logfilename("xxx.foo") assert expect == actual