Skip to content

Commit ee26d47

Browse files
authored
Merge pull request #195 from Giskard-AI/GSK-234_improve_current_tests
Gsk 234 improve current tests
2 parents abd8586 + 15695c2 commit ee26d47

File tree

24 files changed

+1291
-1078
lines changed

24 files changed

+1291
-1078
lines changed

‎giskard-frontend/src/generated-sources/ai/giskard/web/dto/ml/single-test-result-dto.ts‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
import type {TestResultMessageDTO} from './test-result-message-dto';
2+
13
/**
24
* Generated from ai.giskard.web.dto.ml.SingleTestResultDTO
35
*/
46
export interface SingleTestResultDTO {
57
actualSlicesSize: number[];
8+
messages: TestResultMessageDTO[];
69
metric: number;
710
missingCount: number;
811
missingPercent: number;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* Generated from ai.giskard.web.dto.ml.TestResultMessageDTO
3+
*/
4+
export interface TestResultMessageDTO {
5+
text: string;
6+
type: any /* TODO: Missing translation of ai.giskard.worker.TestMessageType */;
7+
}

‎giskard-frontend/src/generated-sources/index.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export const GENERATED_MAPPING = {
3838
'ai.giskard.web.dto.ml.TestEditorConfigDTO' : 'TestEditorConfigDTO',
3939
'ai.giskard.web.dto.ml.TestExecutionResultDTO' : 'TestExecutionResultDTO',
4040
'ai.giskard.web.dto.ml.TestExecutionStatusDTO' : 'TestExecutionStatusDTO',
41+
'ai.giskard.web.dto.ml.TestResultMessageDTO' : 'TestResultMessageDTO',
4142
'ai.giskard.web.dto.ml.TestSuiteDTO' : 'TestSuiteDTO',
4243
'ai.giskard.web.dto.ml.UpdateTestSuiteDTO' : 'UpdateTestSuiteDTO',
4344
'ai.giskard.web.dto.ml.write.FilePostDTO' : 'FilePostDTO',
@@ -99,6 +100,7 @@ export * from './ai/giskard/web/dto/ml/test-dto';
99100
export * from './ai/giskard/web/dto/ml/test-editor-config-dto';
100101
export * from './ai/giskard/web/dto/ml/test-execution-result-dto';
101102
export * from './ai/giskard/web/dto/ml/test-execution-status-dto';
103+
export * from './ai/giskard/web/dto/ml/test-result-message-dto';
102104
export * from './ai/giskard/web/dto/ml/test-suite-dto';
103105
export * from './ai/giskard/web/dto/ml/update-test-suite-dto';
104106
export * from './ai/giskard/web/dto/ml/write/file-post-dto';

‎giskard-frontend/src/generated-sources/j2ts-generated-metadata.json‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"ai.giskard.web.dto.ml.DatasetDTO": "DatasetDTO",
4242
"ai.giskard.web.dto.PredictionDTO": "PredictionDTO",
4343
"ai.giskard.web.dto.user.AdminUserDTO$AdminUserDTOWithPassword": "AdminUserDTO.AdminUserDTOWithPassword",
44+
"ai.giskard.web.dto.ml.TestResultMessageDTO": "TestResultMessageDTO",
4445
"ai.giskard.web.dto.DataUploadParamsDTO": "DataUploadParamsDTO",
4546
"ai.giskard.web.dto.ml.write.TestSuitePostDTO": "TestSuitePostDTO",
4647
"ai.giskard.domain.ml.ModelLanguage": "ModelLanguage",

‎giskard-frontend/src/views/main/project/TestEditor.vue‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,11 @@
175175
<div class="text-body-2">{{ runResult.executionDate | date }}</div>
176176
</div>
177177
<div class="d-flex justify-space-between align-center">
178-
<div class='text-body-2'>Metric: {{ testResult.result.metric }}</div>
179-
<!-- <a class="text-body-2 results-link text-decoration-underline">Full results</a>-->
178+
<div class='text-body-2'>Metric: {{ testResult.result.metric }}</div>
179+
<div class='text-body-2' v-if="testResult.result.messages && testResult.result.messages.length">
180+
{{ testResult.result.messages[0].text }}
181+
</div>
182+
<!-- <a class="text-body-2 results-link text-decoration-underline">Full results</a>-->
180183
</div>
181184
</v-alert>
182185
</template>

‎giskard-ml-worker/ml_worker/core/giskard_dataset.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ def __init__(self, df: pd.DataFrame, target: Optional[str], feature_types: Dict[
1616
self.feature_types = feature_types
1717
self.column_types = column_types
1818

19+
@property
20+
def columns(self):
21+
return self.df.columns
22+
1923
def slice(self, slice_fn: Callable):
2024
if slice_fn is None:
2125
return self

0 commit comments

Comments
 (0)