clienttest.lpr 733 B

12345678910111213141516171819202122232425262728293031323334353637
  1. program clienttest;
  2. {$mode objfpc}{$H+}
  3. uses
  4. Classes, fpjsonjs, browserconsole, consoletestrunner, tcTests, testinsightclient, fpcunittestinsight;
  5. type
  6. TMyTestRunner = class(TTestRunner)
  7. protected
  8. // override the protected methods of TTestRunner to customize its behavior
  9. end;
  10. Procedure DoRunTests(aClient : TAbstractTestInsightClient);
  11. begin
  12. RunRegisteredTests(aClient)
  13. end;
  14. Procedure DoRunText(aClient : TAbstractTestInsightClient);
  15. var
  16. Application: TMyTestRunner;
  17. begin
  18. Application := TMyTestRunner.Create(nil);
  19. Application.Initialize;
  20. Application.Title := 'FPCUnit Console test runner';
  21. Application.Run;
  22. Application.Free;
  23. end;
  24. begin
  25. IsTestInsightListening(@DoRunTests,@DoRunText,'','');
  26. end.