def testSuite(self): suite = TestSuite() suite.add(WasRun("testMethod")) suite.add(WasRun("testBrokenMethod")) suite.run(self.result) assert("2 run, 1 failed" == self.result.summary() )
class TestCaseTest(TestCase): def setUp(self): self.result = TestResult() self.test = WasRun("testMethod") self.suite = TestSuite() def testRunning(self): self.test.run(self.result) assert (self.test.wasRun) def testSetUp(self): self.test.run(self.result) assert (self.test.wasSetUp) def testTemplateMethod(self): self.test.run(self.result) assert ("setUp testMethod tearDown" == self.test.log) def testResult(self): self.test.run(self.result) assert ("1 run, 0 failed" == self.result.summary()) def testFailedResult(self): test = WasRun("testBrokenMethod") test.run(self.result) assert ("1 run, 1 failed" == self.result.summary()) def testSuite(self): self.suite.add(WasRun("testMethod")) self.suite.add(WasRun("testBrokenMethod")) self.suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary())
def testSuite(self): suite= TestSuite() suite.add(WasRun("testMethod")) suite.add(WasRun("testBrokenMethod")) suite.run(self.result) assert("2 run, 1 failed" == self.result.summary()) print('testSuite done')
def main(): """ """ # data = credit.dataset_31_credit_g() data = wine.wine_quality_red_csv() print(data.shape) print(data.columns) target = "class" X, y = data[[col for col in data.columns if col != target]], data[target] X_train, X_test, y_train, y_test = split(X, y, test_size=0.2, random_state=0) # pipeline = CreditGPipeline() pipeline = WineQualityPipeline() classifier = RandomForest(size=40) model = pipeline.with_estimator(classifier).fit(X_train, y_train) prediction = model.predict(X_test) print(accuracy_score(y_test, prediction)) suite = TestSuite() automated_suite = AutomatedTestSuite() data_profile = DataFrameProfiler().on(X_train) pipeline_profile = SklearnPipelineProfiler().on(model) suite.add(Test().is_complete( data_profile.for_column('volatile_acidity')).is_in_range( data_profile.for_column('alcohol'))) warnings = suite.on(X_test) print("*** TEST_SUITE, X_TEST") if warnings and (len(warnings) != 0): print("======= WARNINGS =======") for warn in warnings: print(warn) error_generator = ExplicitMissingValues() corrupted_X_test = error_generator.run(X_test, ['volatile_acidity']) warnings = suite.on(corrupted_X_test) print("*** TEST_SUITE, CORRUPTED_X_TEST") if warnings and (len(warnings) != 0): print("======= WARNINGS =======") for warn in warnings: print(warn) tests, warnings = (automated_suite.with_profiles( data_profile, pipeline_profile).run(corrupted_X_test)) print("*** AUTOMATED_TEST_SUITE, CORRUPTED_X_TEST") if warnings and (len(warnings) != 0): print("======= WARNINGS =======") for warn in warnings: print(warn)
def testSuiteContainsFailingSetup(self): suite = TestSuite() suite.add(BrokenSetup("testMethod")) suite.run(self.result) assert ("1 run, 1 failed" == self.result.summary())
suite = TestSuite() suite.add(BrokenSetup("testMethod")) suite.run(self.result) assert ("1 run, 1 failed" == self.result.summary()) def testSuite(self): suite = TestSuite() suite.add(WasRun("testMethod")) suite.add(WasRun("testBrokenMethod")) suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary()) def tearDownIfFailed(self): test = WasRun("testBrokenMethod") test.run(self.result) suite = TestSuite() suite.add(TestCaseTest("testTemplateMethod")) suite.add(TestCaseTest("testResult")) suite.add(TestCaseTest("testFailedResultFormatting")) suite.add(TestCaseTest("testFailedResult")) suite.add(TestCaseTest("testSuite")) suite.add(TestCaseTest("setupFailed")) suite.add(TestCaseTest("testSuiteContainsFailingSetup")) suite.add(TestCaseTest("tearDownIfFailed")) result = TestResult() suite.run(result) print(result.summary())
def testFailedResult(self): test = WasRun("testBrokenMethod") test.run(self.result) assert("1 run, 1 failed" == self.result.summary() ) def testFailedResultFormatting(self): result.testStarted() result.testFailed() assert("1 run, 1 failed" == self.result.summary() ) def testSuite(self): suite = TestSuite() suite.add(WasRun("testMethod")) suite.add(WasRun("testBrokenMethod")) suite.run(self.result) assert("2 run, 1 failed" == self.result.summary() ) suite = TestSuite() suite.add(TestCaseTest("testTemplateMethod")) suite.add(TestCaseTest("testResult")) suite.add(TestCaseTest("testFailedResult")) suite.add(TestCaseTest("testFailedResultFormatting")) suite.add(TestCaseTest("testSuite")) result = TestResult() suite.run(result) print result.summary()
def testTemplateMethod(self): self.test.run(self.result) assert ("setUp testMethod tearDown" == self.test.log) def testResult(self): self.test.run(self.result) assert ("1 run, 0 failed" == self.result.summary()) def testFailedResult(self): test = WasRun("testBrokenMethod") test.run(self.result) assert ("1 run, 1 failed" == self.result.summary()) def testSuite(self): self.suite.add(WasRun("testMethod")) self.suite.add(WasRun("testBrokenMethod")) self.suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary()) suite = TestSuite() suite.add(TestCaseTest("testTemplateMethod")) suite.add(TestCaseTest("testResult")) suite.add(TestCaseTest("testFailedResultFormatting")) suite.add(TestCaseTest("testFailedResult")) suite.add(TestCaseTest("testSuite")) result = TestResult() suite.run(result) print(result.summary())