コード例 #1
0
ファイル: WebTest.cs プロジェクト: Xen0byte/BELLATRIX
        public override void Configure()
        {
            lock (_lockObject)
            {
                if (!_arePluginsAlreadyInitialized)
                {
                    NUnitPluginConfiguration.Add();
                    ExecutionTimePlugin.Add();
                    VideoRecorderPluginConfiguration.AddNUnit();
                    ScreenshotsPluginConfiguration.AddNUnit();
                    DynamicTestCasesPlugin.Add();
                    AllurePlugin.Add();
                    BugReportingPlugin.Add();

                    WebPluginsConfiguration.AddBrowserLifecycle();
                    WebPluginsConfiguration.AddLogExecutionLifecycle();
                    WebPluginsConfiguration.AddControlDataHandlers();
                    WebPluginsConfiguration.AddValidateExtensionsBddLogging();
                    WebPluginsConfiguration.AddValidateExtensionsDynamicTestCases();
                    WebPluginsConfiguration.AddValidateExtensionsBugReporting();
                    WebPluginsConfiguration.AddLayoutAssertionExtensionsBddLogging();
                    WebPluginsConfiguration.AddLayoutAssertionExtensionsDynamicTestCases();
                    WebPluginsConfiguration.AddLayoutAssertionExtensionsBugReporting();
                    WebPluginsConfiguration.AddElementsBddLogging();
                    WebPluginsConfiguration.AddDynamicTestCases();
                    WebPluginsConfiguration.AddBugReporting();
                    WebPluginsConfiguration.AddHighlightComponents();
                    WebPluginsConfiguration.AddNUnitGoogleLighthouse();
                    WebPluginsConfiguration.AddJavaScriptErrorsPlugin();

                    APIPluginsConfiguration.AddAssertExtensionsBddLogging();
                    APIPluginsConfiguration.AddApiAssertExtensionsDynamicTestCases();
                    APIPluginsConfiguration.AddAssertExtensionsBugReporting();
                    APIPluginsConfiguration.AddApiAuthenticationStrategies();
                    APIPluginsConfiguration.AddRetryFailedRequests();
                    APIPluginsConfiguration.AddLogExecution();

                    if (ConfigurationService.GetSection <WebSettings>().FullPageScreenshotsEnabled)
                    {
                        WebScreenshotPluginConfiguration.UseFullPageScreenshotsOnFail();
                    }
                    else
                    {
                        WebScreenshotPluginConfiguration.UseVanillaWebDriverScreenshotsOnFail();
                    }

                    _arePluginsAlreadyInitialized = true;
                }
            }
        }
コード例 #2
0
ファイル: WebTest.cs プロジェクト: tamirg7/BELLATRIX
        public override void Configure()
        {
            MSTestPluginConfiguration.Add();
            ExecutionTimePlugin.Add();
            VideoRecorderPluginConfiguration.AddMSTest();
            ScreenshotsPluginConfiguration.AddMSTest();
            WebPluginsConfiguration.AddBrowserLifecycle();
            WebPluginsConfiguration.AddLogExecutionLifecycle();
            WebPluginsConfiguration.AddControlDataHandlers();
            WebPluginsConfiguration.AddValidateExtensionsBddLogging();
            WebPluginsConfiguration.AddValidateExtensionsDynamicTestCases();
            WebPluginsConfiguration.AddValidateExtensionsBugReporting();
            WebPluginsConfiguration.AddLayoutAssertionExtensionsBddLogging();
            WebPluginsConfiguration.AddLayoutAssertionExtensionsDynamicTestCases();
            WebPluginsConfiguration.AddLayoutAssertionExtensionsBugReporting();
            WebPluginsConfiguration.AddElementsBddLogging();
            WebPluginsConfiguration.AddDynamicTestCases();
            WebPluginsConfiguration.AddBugReporting();
            WebPluginsConfiguration.AddHighlightElements();

            WebScreenshotPluginConfiguration.UseFullPageScreenshotsOnFail();
        }