def test_render_profiling_results(titanic_profiled_evrs_1): rendered_content = ProfilingResultsPageRenderer().render(titanic_profiled_evrs_1) rendered_page = DefaultJinjaPageView().render(rendered_content) with open(file_relative_path(__file__, './output/test_render_profiling_results.html'), 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"
def test_render_profiling_results(titanic_profiled_evrs_1): rendered_json = ProfilingResultsPageRenderer().render(titanic_profiled_evrs_1) rendered_page = DefaultJinjaPageView().render(rendered_json) with open('./tests/render/output/test_render_profiling_results.html', 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"
def test_render_profiled_fixture_expectation_suite(titanic_dataset_profiler_expectations): rendered_content = ExpectationSuitePageRenderer().render(titanic_dataset_profiler_expectations) rendered_page = DefaultJinjaPageView().render(rendered_content) with open(file_relative_path(__file__, './output/test_render_profiled_fixture_expectation_suite.html'), 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"
def test_render_profiled_fixture_expectation_suite(titanic_dataset_profiler_expectations): rendered_json = ExpectationSuitePageRenderer().render(titanic_dataset_profiler_expectations) rendered_page = DefaultJinjaPageView().render(rendered_json) with open('./tests/render/output/test_render_profiled_fixture_expectation_suite.html', 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"
def test_smoke_render_profiling_results_page_renderer_with_exception(titanic_profiler_evrs_with_exception): rendered_json = ProfilingResultsPageRenderer().render(titanic_profiler_evrs_with_exception) rendered_page = DefaultJinjaPageView().render(rendered_json) with open('./tests/render/output/test_render_profiling_results_column_section_renderer_with_exception.html', 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>" assert "exception" in rendered_page
def test_render_validation_results(titanic_profiled_evrs_1): rendered_content = ValidationResultsPageRenderer().render(titanic_profiled_evrs_1) rendered_page = DefaultJinjaPageView().render(rendered_content) with open(file_relative_path(__file__, './output/test_render_validation_results.html'), 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>" assert "Table-Level Expectations" in rendered_page assert 'Must have more than <span class="badge badge-secondary" >0</span> rows.' in rendered_page
def test_render_validation_results(titanic_profiled_evrs_1): rendered_json = ValidationResultsPageRenderer().render(titanic_profiled_evrs_1) rendered_page = DefaultJinjaPageView().render(rendered_json) with open('./tests/render/output/test_render_validation_results.html', 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>" assert "Table-Level Expectations" in rendered_page assert 'Must have more than <span class="badge badge-secondary" >0</span> rows.' in rendered_page assert 'Must have between <span class="badge badge-secondary" >0</span> and <span class="badge badge-secondary" >23</span> columns.' in rendered_page
def test_smoke_render_profiling_results_page_renderer_with_exception( titanic_profiler_evrs_with_exception): rendered_content = ProfilingResultsPageRenderer().render(titanic_profiler_evrs_with_exception) rendered_page = DefaultJinjaPageView().render(rendered_content) with open( file_relative_path(__file__, './output/test_render_profiling_results_column_section_renderer_with_exception.html'), 'wb' ) as outfile: outfile.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>" assert "exception" in rendered_page
def test_full_oobe_flow(): df = ge.read_csv("examples/data/Titanic.csv") df.profile(BasicDatasetProfiler) evrs = df.validate() # ["results"] rendered_json = ProfilingResultsPageRenderer().render(evrs) rendered_page = DefaultJinjaPageView().render(rendered_json) with open('./tests/render/output/test_full_oobe_flow.html', 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"
def test_full_oobe_flow(): df = ge.read_csv(file_relative_path(__file__, "../../examples/data/Titanic.csv")) df.data_asset_name = "my_datasource/my_generator/my_asset" df.profile(BasicDatasetProfiler) evrs = df.validate() # results rendered_content = ProfilingResultsPageRenderer().render(evrs) rendered_page = DefaultJinjaPageView().render(rendered_content) with open(file_relative_path(__file__, './output/test_full_oobe_flow.html'), 'wb') as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"
def test_render_profiled_fixture_expectation_suite_with_distribution( titanic_dataset_profiler_expectations_with_distribution, ): # Tests sparkline rendered_content = ExpectationSuitePageRenderer().render( titanic_dataset_profiler_expectations_with_distribution) rendered_page = DefaultJinjaPageView().render(rendered_content) with open( file_relative_path( __file__, "./output/titanic_dataset_profiler_expectation_suite_with_distribution.html", ), "wb", ) as f: f.write(rendered_page.encode("utf-8")) assert rendered_page[:15] == "<!DOCTYPE html>" assert rendered_page[-7:] == "</html>"