However, as with any programming tool, it is possible to misuse Cucumber on projects
in a way that hinders end user understanding. As shown in Code Example 2, Cucumber
can handle highly detailed conditions and contexts. However, too many specific details can
make a story hard to understand and link the specification to non-essential details, such as
button names and field labels, which would change whenever the web page is revised or
translated into another language. In such cases, the overall behaviour becomes obscured
by the details, resulting in both loss of meaning for the end user and extra work for the
programmer.[10] This style of Cucumber use is not encouraged, especially because it is
human nature to avoid using tools that introduce extra effort without providing significant
benefits.
However, as with any programming tool, it is possible to misuse Cucumber on projectsin a way that hinders end user understanding. As shown in Code Example 2, Cucumbercan handle highly detailed conditions and contexts. However, too many specific details canmake a story hard to understand and link the specification to non-essential details, such asbutton names and field labels, which would change whenever the web page is revised ortranslated into another language. In such cases, the overall behaviour becomes obscuredby the details, resulting in both loss of meaning for the end user and extra work for theprogrammer.[10] This style of Cucumber use is not encouraged, especially because it ishuman nature to avoid using tools that introduce extra effort without providing significantbenefits.
การแปล กรุณารอสักครู่..
However, as with any programming tool, it is possible to misuse Cucumber on projects
in a way that hinders end user understanding. As shown in Code Example 2, Cucumber
can handle highly detailed conditions and contexts. However, too many specific details can
make a story hard to understand and link the specification to non-essential details, such as
button names and field labels, which would change whenever the web page is revised or
translated into another language. In such cases, the overall behaviour becomes obscured
by the details, resulting in both loss of meaning for the end user and extra work for the
programmer.[10] This style of Cucumber use is not encouraged, especially because it is
human nature to avoid using tools that introduce extra effort without providing significant
benefits.
การแปล กรุณารอสักครู่..