آدرس مخزن پروژه: https://github.com/MoNam97/BDD-SEL
علت خطا به وجود آمده این است که در regex ارائه شده در دستورکار، کاراکتر منفی '-' در نظر گرفته نشده و در مواجهه با تست هایی که شامل اعداد منفی اند پیغام خطا می دهد. برای رفع موضوع نیز کافی است عبارت regex ورودی تابع را به صورت زیر اصلاح کنیم تا اعداد منفی را نیز شامل شود:
@Given("^Two input values, (-?\\d+) and (-?\\d+)$")
@Then("^I expect the result (-?\\d+\\.\\d+)$")
سپس میبینیم که همه تست ها بدون کشکل اجرا می شوند.
در این بخش تست های مختلفی نوشته شدند که حتی حالت های ایجاد خطا برای رابطه
و در اینجا نیز همه تست ها پاس می شوند.