mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-11 18:11:21 +08:00
refactor: GenSummary return path
This commit is contained in:
@@ -257,7 +257,7 @@ func (r *HRPRunner) Run(testcases ...ITestCase) (err error) {
|
||||
|
||||
// save summary
|
||||
if r.saveTests {
|
||||
if err := s.GenSummary(); err != nil {
|
||||
if _, err := s.GenSummary(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
@@ -96,19 +96,19 @@ func (s *Summary) GenHTMLReport() error {
|
||||
return err
|
||||
}
|
||||
|
||||
func (s *Summary) GenSummary() error {
|
||||
func (s *Summary) GenSummary() (path string, err error) {
|
||||
reportsDir := filepath.Join(s.rootDir, env.ResultsDir)
|
||||
err := builtin.EnsureFolderExists(reportsDir)
|
||||
err = builtin.EnsureFolderExists(reportsDir)
|
||||
if err != nil {
|
||||
return err
|
||||
return "", err
|
||||
}
|
||||
|
||||
summaryPath := filepath.Join(reportsDir, "summary.json")
|
||||
err = builtin.Dump2JSON(s, summaryPath)
|
||||
path = filepath.Join(reportsDir, "summary.json")
|
||||
err = builtin.Dump2JSON(s, path)
|
||||
if err != nil {
|
||||
return err
|
||||
return "", err
|
||||
}
|
||||
return nil
|
||||
return path, nil
|
||||
}
|
||||
|
||||
//go:embed internal/scaffold/templates/report/template.html
|
||||
|
||||
@@ -25,7 +25,7 @@ func TestGenHTMLReport(t *testing.T) {
|
||||
caseSummary2.AddStepResult(stepResult2)
|
||||
summary.AddCaseSummary(caseSummary2)
|
||||
|
||||
err := summary.GenSummary()
|
||||
_, err := summary.GenSummary()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user