browser_result.js 558 B

123456789101112131415161718192021222324252627282930
  1. 'use strict'
  2. class BrowserResult {
  3. constructor (total = 0) {
  4. this.startTime = Date.now()
  5. this.total = total
  6. this.skipped = this.failed = this.success = 0
  7. this.netTime = this.totalTime = 0
  8. this.disconnected = this.error = false
  9. }
  10. totalTimeEnd () {
  11. this.totalTime = Date.now() - this.startTime
  12. }
  13. add (result) {
  14. if (result.skipped) {
  15. this.skipped++
  16. } else if (result.success) {
  17. this.success++
  18. } else {
  19. this.failed++
  20. }
  21. this.netTime += result.time
  22. }
  23. }
  24. module.exports = BrowserResult