roblaszczak / vgt

The missing tool for Visualising Go Tests
https://threedots.tech/post/go-test-parallelism/
MIT License
111 stars 1 forks source link

VGT is not showing test result from another package #3

Open FabsHC opened 9 hours ago

FabsHC commented 9 hours ago

Hi guys, how are you? I need some help, I'm running the vgt command to display the benchmark results of my tests. However, it's only showing the results for a single package, /app, which contains some integration tests. The other unit tests are not appearing in the VGT output.

Here is the structure of my project:

├── /cmd
    ├── /app....................: Contains main file to run the application
    └── /handlers...............: Contains the entry point for application integration
├── /docs.......................: Contains the documentation from some examples
├── /internal...................: All core implementation its here
    ├── /models.................: Contains Data structure
    ├── /services...............: Contains all business validation
    └── /utils..................: General stuff

I am executing this command:

go test -json ./... | go run github.com/roblaszczak/vgt@latest

vgt result newplot

v613 commented 1 hour ago

Hello @FabsHC, could you please provide the output for the test.json file?

FabsHC commented 7 minutes ago

Of course. Here it is:

{"Time":"2024-10-23T10:17:12.359091076-03:00","Action":"start","Package":"capital-gain/cmd/app"}
{"Time":"2024-10-23T10:17:12.359189334-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases"}
{"Time":"2024-10-23T10:17:12.359202361-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases","Output":"=== RUN   TestUseCases\n"}
{"Time":"2024-10-23T10:17:12.35922743-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases","Output":"=== PAUSE TestUseCases\n"}
{"Time":"2024-10-23T10:17:12.35923849-03:00","Action":"pause","Package":"capital-gain/cmd/app","Test":"TestUseCases"}
{"Time":"2024-10-23T10:17:12.359249833-03:00","Action":"cont","Package":"capital-gain/cmd/app","Test":"TestUseCases"}
{"Time":"2024-10-23T10:17:12.359260366-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases","Output":"=== CONT  TestUseCases\n"}
{"Time":"2024-10-23T10:17:12.359270771-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resources/case_1_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359279387-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resources/case_1_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resources/case_1_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359294591-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resources/case_1_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resources/case_1_and_validate_output (0.11s)\n"}
{"Time":"2024-10-23T10:17:12.359305086-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resources/case_1_and_validate_output","Elapsed":0.11}
{"Time":"2024-10-23T10:17:12.359327543-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_2_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359336107-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_2_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_2_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359347313-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_2_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_2_and_validate_output (0.09s)\n"}
{"Time":"2024-10-23T10:17:12.359356601-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_2_and_validate_output","Elapsed":0.09}
{"Time":"2024-10-23T10:17:12.359366341-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_1+2_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359374749-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_1+2_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_1+2_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359384208-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_1+2_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_1+2_and_validate_output (0.09s)\n"}
{"Time":"2024-10-23T10:17:12.359393523-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_1+2_and_validate_output","Elapsed":0.09}
{"Time":"2024-10-23T10:17:12.359402191-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_3_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359410386-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_3_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_3_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359419392-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_3_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_3_and_validate_output (0.09s)\n"}
{"Time":"2024-10-23T10:17:12.359436184-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_3_and_validate_output","Elapsed":0.09}
{"Time":"2024-10-23T10:17:12.359446522-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_4_and_validate_output"}
{"Time":"2024-10-23T10:17:12.35945441-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_4_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_4_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359465462-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_4_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_4_and_validate_output (0.09s)\n"}
{"Time":"2024-10-23T10:17:12.359474156-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_4_and_validate_output","Elapsed":0.09}
{"Time":"2024-10-23T10:17:12.359482799-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_5_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359490671-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_5_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_5_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359712737-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_5_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_5_and_validate_output (0.09s)\n"}
{"Time":"2024-10-23T10:17:12.359730781-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_5_and_validate_output","Elapsed":0.09}
{"Time":"2024-10-23T10:17:12.359742563-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_6_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359751292-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_6_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_6_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.35984422-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_6_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_6_and_validate_output (0.12s)\n"}
{"Time":"2024-10-23T10:17:12.359863235-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_6_and_validate_output","Elapsed":0.12}
{"Time":"2024-10-23T10:17:12.359962233-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_7_and_validate_output"}
{"Time":"2024-10-23T10:17:12.359986405-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_7_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_7_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.359995212-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_7_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_7_and_validate_output (0.09s)\n"}
{"Time":"2024-10-23T10:17:12.360000372-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_7_and_validate_output","Elapsed":0.09}
{"Time":"2024-10-23T10:17:12.360006666-03:00","Action":"run","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_8_and_validate_output"}
{"Time":"2024-10-23T10:17:12.360015968-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_8_and_validate_output","Output":"=== RUN   TestUseCases/should_read_file_resource/case_8_and_validate_output\n"}
{"Time":"2024-10-23T10:17:12.360021218-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_8_and_validate_output","Output":"--- PASS: TestUseCases/should_read_file_resource/case_8_and_validate_output (0.11s)\n"}
{"Time":"2024-10-23T10:17:12.360025977-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases/should_read_file_resource/case_8_and_validate_output","Elapsed":0.11}
{"Time":"2024-10-23T10:17:12.360031455-03:00","Action":"output","Package":"capital-gain/cmd/app","Test":"TestUseCases","Output":"--- PASS: TestUseCases (0.89s)\n"}
{"Time":"2024-10-23T10:17:12.360035077-03:00","Action":"pass","Package":"capital-gain/cmd/app","Test":"TestUseCases","Elapsed":0.89}
{"Time":"2024-10-23T10:17:12.360038784-03:00","Action":"output","Package":"capital-gain/cmd/app","Output":"PASS\n"}
{"Time":"2024-10-23T10:17:12.360042557-03:00","Action":"output","Package":"capital-gain/cmd/app","Output":"ok  \tcapital-gain/cmd/app\t(cached)\n"}
{"Time":"2024-10-23T10:17:12.360048632-03:00","Action":"pass","Package":"capital-gain/cmd/app","Elapsed":0.001}
{"Time":"2024-10-23T10:17:12.364519502-03:00","Action":"start","Package":"capital-gain/cmd/app/handlers"}
{"Time":"2024-10-23T10:17:12.364552685-03:00","Action":"run","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler"}
{"Time":"2024-10-23T10:17:12.36456083-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler","Output":"=== RUN   TestHandler\n"}
{"Time":"2024-10-23T10:17:12.364568906-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler","Output":"=== PAUSE TestHandler\n"}
{"Time":"2024-10-23T10:17:12.364574335-03:00","Action":"pause","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler"}
{"Time":"2024-10-23T10:17:12.364580322-03:00","Action":"cont","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler"}
{"Time":"2024-10-23T10:17:12.36458497-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler","Output":"=== CONT  TestHandler\n"}
{"Time":"2024-10-23T10:17:12.364590633-03:00","Action":"run","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler/should_execute_with_success"}
{"Time":"2024-10-23T10:17:12.364595991-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler/should_execute_with_success","Output":"=== RUN   TestHandler/should_execute_with_success\n"}
{"Time":"2024-10-23T10:17:12.364603593-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler/should_execute_with_success","Output":"--- PASS: TestHandler/should_execute_with_success (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.364612271-03:00","Action":"pass","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler/should_execute_with_success","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364620071-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler","Output":"--- PASS: TestHandler (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.364625438-03:00","Action":"pass","Package":"capital-gain/cmd/app/handlers","Test":"TestHandler","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364624777-03:00","Action":"start","Package":"capital-gain/internal/config"}
{"Time":"2024-10-23T10:17:12.364631643-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Output":"PASS\n"}
{"Time":"2024-10-23T10:17:12.364654003-03:00","Action":"output","Package":"capital-gain/cmd/app/handlers","Output":"ok  \tcapital-gain/cmd/app/handlers\t(cached)\n"}
{"Time":"2024-10-23T10:17:12.364661774-03:00","Action":"pass","Package":"capital-gain/cmd/app/handlers","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364654773-03:00","Action":"start","Package":"capital-gain/internal/models"}
{"Time":"2024-10-23T10:17:12.364685752-03:00","Action":"output","Package":"capital-gain/internal/models","Output":"?   \tcapital-gain/internal/models\t[no test files]\n"}
{"Time":"2024-10-23T10:17:12.36470099-03:00","Action":"skip","Package":"capital-gain/internal/models","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364710524-03:00","Action":"start","Package":"capital-gain/internal/services"}
{"Time":"2024-10-23T10:17:12.364645647-03:00","Action":"run","Package":"capital-gain/internal/config","Test":"TestNewRegister"}
{"Time":"2024-10-23T10:17:12.364733197-03:00","Action":"output","Package":"capital-gain/internal/config","Test":"TestNewRegister","Output":"=== RUN   TestNewRegister\n"}
{"Time":"2024-10-23T10:17:12.364751982-03:00","Action":"output","Package":"capital-gain/internal/config","Test":"TestNewRegister","Output":"--- PASS: TestNewRegister (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.364755793-03:00","Action":"pass","Package":"capital-gain/internal/config","Test":"TestNewRegister","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364760068-03:00","Action":"output","Package":"capital-gain/internal/config","Output":"PASS\n"}
{"Time":"2024-10-23T10:17:12.364764192-03:00","Action":"output","Package":"capital-gain/internal/config","Output":"ok  \tcapital-gain/internal/config\t(cached)\n"}
{"Time":"2024-10-23T10:17:12.364768663-03:00","Action":"pass","Package":"capital-gain/internal/config","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364719823-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestBuyOperation"}
{"Time":"2024-10-23T10:17:12.364794693-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation","Output":"=== RUN   TestBuyOperation\n"}
{"Time":"2024-10-23T10:17:12.364803099-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation","Output":"=== PAUSE TestBuyOperation\n"}
{"Time":"2024-10-23T10:17:12.364808298-03:00","Action":"pause","Package":"capital-gain/internal/services","Test":"TestBuyOperation"}
{"Time":"2024-10-23T10:17:12.364814271-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestSellOperation"}
{"Time":"2024-10-23T10:17:12.364819278-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation","Output":"=== RUN   TestSellOperation\n"}
{"Time":"2024-10-23T10:17:12.364828676-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation","Output":"=== PAUSE TestSellOperation\n"}
{"Time":"2024-10-23T10:17:12.364724442-03:00","Action":"start","Package":"capital-gain/internal/utils"}
{"Time":"2024-10-23T10:17:12.364859859-03:00","Action":"run","Package":"capital-gain/internal/utils","Test":"TestMathUtils"}
{"Time":"2024-10-23T10:17:12.364836176-03:00","Action":"pause","Package":"capital-gain/internal/services","Test":"TestSellOperation"}
{"Time":"2024-10-23T10:17:12.364876727-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestTaxCalculation"}
{"Time":"2024-10-23T10:17:12.364880331-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation","Output":"=== RUN   TestTaxCalculation\n"}
{"Time":"2024-10-23T10:17:12.364883559-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation","Output":"=== PAUSE TestTaxCalculation\n"}
{"Time":"2024-10-23T10:17:12.364886143-03:00","Action":"pause","Package":"capital-gain/internal/services","Test":"TestTaxCalculation"}
{"Time":"2024-10-23T10:17:12.364888969-03:00","Action":"cont","Package":"capital-gain/internal/services","Test":"TestBuyOperation"}
{"Time":"2024-10-23T10:17:12.364891276-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation","Output":"=== CONT  TestBuyOperation\n"}
{"Time":"2024-10-23T10:17:12.364894626-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_10_on_first_execution"}
{"Time":"2024-10-23T10:17:12.364899285-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_10_on_first_execution","Output":"=== RUN   TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_10_on_first_execution\n"}
{"Time":"2024-10-23T10:17:12.364907618-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_10_on_first_execution","Output":"--- PASS: TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_10_on_first_execution (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.364910672-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_10_on_first_execution","Elapsed":0}
{"Time":"2024-10-23T10:17:12.364913676-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_7.5_and_200_total_stocks_on_second_execution"}
{"Time":"2024-10-23T10:17:12.364916274-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_7.5_and_200_total_stocks_on_second_execution","Output":"=== RUN   TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_7.5_and_200_total_stocks_on_second_execution\n"}
{"Time":"2024-10-23T10:17:12.364928128-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_7.5_and_200_total_stocks_on_second_execution","Output":"--- PASS: TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_7.5_and_200_total_stocks_on_second_execution (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.364871404-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils","Output":"=== RUN   TestMathUtils\n"}
{"Time":"2024-10-23T10:17:12.364945749-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils","Output":"=== PAUSE TestMathUtils\n"}
{"Time":"2024-10-23T10:17:12.364952631-03:00","Action":"pause","Package":"capital-gain/internal/utils","Test":"TestMathUtils"}
{"Time":"2024-10-23T10:17:12.364959081-03:00","Action":"cont","Package":"capital-gain/internal/utils","Test":"TestMathUtils"}
{"Time":"2024-10-23T10:17:12.364965573-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils","Output":"=== CONT  TestMathUtils\n"}
{"Time":"2024-10-23T10:17:12.364971837-03:00","Action":"run","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_CalculateAverageSharePrice_with_success"}
{"Time":"2024-10-23T10:17:12.364977882-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_CalculateAverageSharePrice_with_success","Output":"=== RUN   TestMathUtils/should_execute_CalculateAverageSharePrice_with_success\n"}
{"Time":"2024-10-23T10:17:12.364986997-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_CalculateAverageSharePrice_with_success","Output":"--- PASS: TestMathUtils/should_execute_CalculateAverageSharePrice_with_success (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.364993135-03:00","Action":"pass","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_CalculateAverageSharePrice_with_success","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365000573-03:00","Action":"run","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_RoundTwoDecimals_with_success"}
{"Time":"2024-10-23T10:17:12.364936049-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestBuyOperation/should_execute_buy_operation_and_set_average_price_to_7.5_and_200_total_stocks_on_second_execution","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365011479-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestBuyOperation","Output":"--- PASS: TestBuyOperation (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365019102-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestBuyOperation","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365029181-03:00","Action":"cont","Package":"capital-gain/internal/services","Test":"TestTaxCalculation"}
{"Time":"2024-10-23T10:17:12.365034656-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation","Output":"=== CONT  TestTaxCalculation\n"}
{"Time":"2024-10-23T10:17:12.365040387-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_no_profit_losses_or_gains"}
{"Time":"2024-10-23T10:17:12.365045302-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_no_profit_losses_or_gains","Output":"=== RUN   TestTaxCalculation/should_not_pay_taxes,_no_profit_losses_or_gains\n"}
{"Time":"2024-10-23T10:17:12.365057414-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_no_profit_losses_or_gains","Output":"--- PASS: TestTaxCalculation/should_not_pay_taxes,_no_profit_losses_or_gains (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365063152-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_no_profit_losses_or_gains","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365005739-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_RoundTwoDecimals_with_success","Output":"=== RUN   TestMathUtils/should_execute_RoundTwoDecimals_with_success\n"}
{"Time":"2024-10-23T10:17:12.365069724-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_operation_has_only_profit_losses"}
{"Time":"2024-10-23T10:17:12.365074664-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_RoundTwoDecimals_with_success","Output":"--- PASS: TestMathUtils/should_execute_RoundTwoDecimals_with_success (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.36507703-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_operation_has_only_profit_losses","Output":"=== RUN   TestTaxCalculation/should_not_pay_taxes,_because_operation_has_only_profit_losses\n"}
{"Time":"2024-10-23T10:17:12.365081893-03:00","Action":"pass","Package":"capital-gain/internal/utils","Test":"TestMathUtils/should_execute_RoundTwoDecimals_with_success","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365085095-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_operation_has_only_profit_losses","Output":"--- PASS: TestTaxCalculation/should_not_pay_taxes,_because_operation_has_only_profit_losses (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.36508914-03:00","Action":"output","Package":"capital-gain/internal/utils","Test":"TestMathUtils","Output":"--- PASS: TestMathUtils (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365092562-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_operation_has_only_profit_losses","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365095806-03:00","Action":"pass","Package":"capital-gain/internal/utils","Test":"TestMathUtils","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365100028-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_sell_operation_value_is_lower_than_20000"}
{"Time":"2024-10-23T10:17:12.365103437-03:00","Action":"output","Package":"capital-gain/internal/utils","Output":"PASS\n"}
{"Time":"2024-10-23T10:17:12.365107138-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_sell_operation_value_is_lower_than_20000","Output":"=== RUN   TestTaxCalculation/should_not_pay_taxes,_because_sell_operation_value_is_lower_than_20000\n"}
{"Time":"2024-10-23T10:17:12.365110779-03:00","Action":"output","Package":"capital-gain/internal/utils","Output":"ok  \tcapital-gain/internal/utils\t(cached)\n"}
{"Time":"2024-10-23T10:17:12.365127306-03:00","Action":"pass","Package":"capital-gain/internal/utils","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365116524-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_sell_operation_value_is_lower_than_20000","Output":"--- PASS: TestTaxCalculation/should_not_pay_taxes,_because_sell_operation_value_is_lower_than_20000 (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365191331-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_sell_operation_value_is_lower_than_20000","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365197582-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_pay_taxes,_because_sell_operation_value_is_lower_than_20000"}
{"Time":"2024-10-23T10:17:12.365202695-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_pay_taxes,_because_sell_operation_value_is_lower_than_20000","Output":"=== RUN   TestTaxCalculation/should_pay_taxes,_because_sell_operation_value_is_lower_than_20000\n"}
{"Time":"2024-10-23T10:17:12.365209296-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_pay_taxes,_because_sell_operation_value_is_lower_than_20000","Output":"--- PASS: TestTaxCalculation/should_pay_taxes,_because_sell_operation_value_is_lower_than_20000 (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.36521472-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_pay_taxes,_because_sell_operation_value_is_lower_than_20000","Elapsed":0}
{"Time":"2024-10-23T10:17:12.36522047-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_profit_gains_will_cover_the_losses"}
{"Time":"2024-10-23T10:17:12.365225809-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_profit_gains_will_cover_the_losses","Output":"=== RUN   TestTaxCalculation/should_not_pay_taxes,_because_profit_gains_will_cover_the_losses\n"}
{"Time":"2024-10-23T10:17:12.36523198-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_profit_gains_will_cover_the_losses","Output":"--- PASS: TestTaxCalculation/should_not_pay_taxes,_because_profit_gains_will_cover_the_losses (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365237553-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestTaxCalculation/should_not_pay_taxes,_because_profit_gains_will_cover_the_losses","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365243671-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestTaxCalculation","Output":"--- PASS: TestTaxCalculation (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.36524955-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestTaxCalculation","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365254563-03:00","Action":"cont","Package":"capital-gain/internal/services","Test":"TestSellOperation"}
{"Time":"2024-10-23T10:17:12.365259311-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation","Output":"=== CONT  TestSellOperation\n"}
{"Time":"2024-10-23T10:17:12.365264799-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_do_not_have_any_gains/losses_because_average_price_is_same_as_selling_price"}
{"Time":"2024-10-23T10:17:12.36526984-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_do_not_have_any_gains/losses_because_average_price_is_same_as_selling_price","Output":"=== RUN   TestSellOperation/should_execute_sell_operation_and_do_not_have_any_gains/losses_because_average_price_is_same_as_selling_price\n"}
{"Time":"2024-10-23T10:17:12.365275682-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_do_not_have_any_gains/losses_because_average_price_is_same_as_selling_price","Output":"--- PASS: TestSellOperation/should_execute_sell_operation_and_do_not_have_any_gains/losses_because_average_price_is_same_as_selling_price (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365284459-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_do_not_have_any_gains/losses_because_average_price_is_same_as_selling_price","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365290091-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_losses_because_selling_price_is_bellow_average_price"}
{"Time":"2024-10-23T10:17:12.365294953-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_losses_because_selling_price_is_bellow_average_price","Output":"=== RUN   TestSellOperation/should_execute_sell_operation_and_have_losses_because_selling_price_is_bellow_average_price\n"}
{"Time":"2024-10-23T10:17:12.365300692-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_losses_because_selling_price_is_bellow_average_price","Output":"--- PASS: TestSellOperation/should_execute_sell_operation_and_have_losses_because_selling_price_is_bellow_average_price (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365306323-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_losses_because_selling_price_is_bellow_average_price","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365311496-03:00","Action":"run","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_gains_because_selling_price_is_higher_than_average_price"}
{"Time":"2024-10-23T10:17:12.365316246-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_gains_because_selling_price_is_higher_than_average_price","Output":"=== RUN   TestSellOperation/should_execute_sell_operation_and_have_gains_because_selling_price_is_higher_than_average_price\n"}
{"Time":"2024-10-23T10:17:12.365321849-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_gains_because_selling_price_is_higher_than_average_price","Output":"--- PASS: TestSellOperation/should_execute_sell_operation_and_have_gains_because_selling_price_is_higher_than_average_price (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365327239-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestSellOperation/should_execute_sell_operation_and_have_gains_because_selling_price_is_higher_than_average_price","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365333426-03:00","Action":"output","Package":"capital-gain/internal/services","Test":"TestSellOperation","Output":"--- PASS: TestSellOperation (0.00s)\n"}
{"Time":"2024-10-23T10:17:12.365338289-03:00","Action":"pass","Package":"capital-gain/internal/services","Test":"TestSellOperation","Elapsed":0}
{"Time":"2024-10-23T10:17:12.365343014-03:00","Action":"output","Package":"capital-gain/internal/services","Output":"PASS\n"}
{"Time":"2024-10-23T10:17:12.365347745-03:00","Action":"output","Package":"capital-gain/internal/services","Output":"ok  \tcapital-gain/internal/services\t(cached)\n"}
{"Time":"2024-10-23T10:17:12.365354276-03:00","Action":"pass","Package":"capital-gain/internal/services","Elapsed":0.001}