Esempio n. 1
0
        /// <summary>
        /// Reports the feature.
        /// </summary>
        /// <param name="feature">The feature.</param>
        /// <remarks>This reports all scenarios in the file and their
        /// undefined steps.</remarks>
        public override void ReportFeature(Feature feature)
        {
            _writer.WriteLine(@"<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01//EN"" ""http://www.w3.org/TR/html4/strict.dtd"">");
            _writer.WriteLine("<html>");
            _writer.WriteLine("<head>");
            _writer.WriteLine(CSS);
            _writer.WriteLine("<head>");
            _writer.WriteLine("<body>");
            _writer.WriteLine(@"<div id=""wrap"">");

            if (!string.IsNullOrEmpty(feature.Name))
            {
                _writer.WriteLine("<h1>{0}</h1>", Escape(feature.Name));
            }

            if (!string.IsNullOrEmpty(feature.Description))
            {
                _writer.WriteLine("<p>{0}</p>", Escape(feature.Description));
            }

            foreach (Scenario scenario in feature.Scenarios)
            {
                ReportScenario(scenario);
            }

            ReportUndefinedSteps(feature.GetUndefinedSteps());

            _writer.WriteLine("</div>");
            _writer.WriteLine("</body>");
            _writer.WriteLine("</html>");

            _writer.Flush();
        }
Esempio n. 2
0
        /// <summary>
        /// Reports the feature.
        /// </summary>
        /// <param name="feature">The feature.</param>
        /// <remarks>This reports all scenarios in the file and their
        /// undefined steps.</remarks>
        public override void ReportFeature(Feature feature)
        {
            foreach (Scenario scenario in feature.Scenarios)
            {
                this.ReportScenario(scenario);

                this.WriteDivider();
            }

            this.ReportUndefinedSteps(feature.GetUndefinedSteps());
        }