Test Policy
In this place,
you can found all things related
to the Job test_policy
.
This Job was made to control automatically the way how to the candidate progresses, taking in count the deviation, structure, complexity, and steps.
#
PoliciesEvery candidate in the repository is assigned to a policy. Depending on your policy, you will be allowed to solve programming challenges in certain languages, or hacking challenges from certain websites.
There are different types of policies, for instance junior
, middle
,
senior
, only-code
or only-hack
and so on.
It is therefore very important that before you start solving challenges you check which policy has been assigned to you.
The policy is configured in the data.yaml
file within the policies
folder of the repository.
#
DeviationFollowing our own rules we see if your deviation always tends to 0, for that you always should make 1 challenge per scope before starting a new cycle, your deviation is evaluated based on the policy and which scopes are active.
#
SitesThis field is composed of 2 parameters, active and list.
Active: This says if the policy limits the sites to the sites in the list.
List: This is the list for the sites that the policy allows to make the challenges.
This field is present in all scopes and we can limit the sites where the trainees work, if this is active our trainee only can make challenges in the sites listed in that field.
#
LangsThis field is only for Code challenges and has 2 parameters, active and list.
Active: This says if the policy limits the langs to the languages in the list.
List: This is the list for the languages that the policy allows to make the challenges.
This helps to choose the language that we want our trainees to use.
#
ComplexityThis field is only for Code challenges and has 5 parameters, active, min, goal, min_step, and max_step.
Active: This says if the policy evaluates the complexity.
Min: Says the minimum complexity we can accept in the cycles.
Goal: This says what is the expected complexity we want our trainee to reach with the cycles.
Min_step: This is the minimum step that you must reach when uploading a new solution, for example:
Knowing this our trainee must surpass the minimum_expected_complexity.
Max_step: This is the maximum step that you are allowed to reach when uploading a new solution, for example:
Knowing this our trainee shouldn’t surpass the maximum_expected_complexity.
#
IssuesEvery candidate, when moving from one policy to another, must contribute to an issue in the repository assigned by the maintainer. Here you can see the list of current issues: