Ejemplo n.º 1
0
	def _getAssertionsOverall(self, results):
		
		table = ""	
		rows = ""
		for tmpltResult in results.getTemplateResults():
			title = tmpltResult.getTitle() or "Untitled"
			url = CaduceusHelper.getHtmlRelativePath(tmpltResult.getTemplatePath(), self._reportPath)
			
			count = tmpltResult.getAssertionCount()
			failureCount = tmpltResult.getAssertionTypeCount(CaduceusTemplateResults.FAILURE)
			errorCount = tmpltResult.getAssertionTypeCount(CaduceusTemplateResults.ERROR)
					
			row  = ReportHtml._createTag("td", '<a href="%s">%s</a>' % (url, tmpltResult.getTitle()))
			row += ReportHtml._createTag("td", count, {'class': self._getCellCountClass(count, False)})
			row += ReportHtml._createTag("td", failureCount, {'class': self._getCellCountClass(failureCount, True)})
			row += ReportHtml._createTag("td", errorCount, {'class': self._getCellCountClass(errorCount, True)})
			
			rows += ReportHtml._createTag("tr", row)

		count = results.getAssertionCount()
		failureCount = results.getAssertionTypeCount(CaduceusTemplateResults.FAILURE)
		errorCount = results.getAssertionTypeCount(CaduceusTemplateResults.ERROR)

		row  = ReportHtml._createTag("td", "Total")
		row += ReportHtml._createTag("td", count, {'class': self._getCellCountClass(count, False)})
		row += ReportHtml._createTag("td", failureCount, {'class': self._getCellCountClass(failureCount, True)})
		row += ReportHtml._createTag("td", errorCount, {'class': self._getCellCountClass(errorCount, True)})
		rows += ReportHtml._createTag("tr", row, {'class': "total"})

		table = ReportHtml._createTable(["Page", "Assertions", "Failures", "Errors"], rows)

		return ReportHtml._createTag(	"div",
									   [ReportHtml._createTag("h2", "Pages tests results"), table])
Ejemplo n.º 2
0
	def _getAllFailures(self, tmpltResults):
		
		table = ""
		rows = ""
		for tmpltResult in tmpltResults:
			title = tmpltResult.getTitle() or "Untitled"
			url = CaduceusHelper.getHtmlRelativePath(tmpltResult.getTemplatePath(), self._reportPath)
			
			for errors in tmpltResult.getFailures():
				rows += "        <tr>\n        "
				rows += '<td><a href="%s#%s">%s - %s</a></td>' % (url, errors[0], tmpltResult.getTitle(), errors[0])
				rows += '<td class="message"><pre>%s</pre></td>' % errors[1]
				rows += '\n'
				rows += "       </tr>\n"

		if rows:
			table = ReportHtml._createTable(["Link", "message"], rows)
			return ReportHtml._createTag(	"div",
										   [ReportHtml._createTag("h2", "Tests failures"), table])
		return ""