假设我有一个桌面排的单位,其中包含一些在联赛中打球的篮球队(比赛,赢了,输了等)的详细信息。
现在我想编写单元测试。
以下哪种方法更好的用例:
将单位视为表格行。:
describe("Given a table row", function(){
describe("When I remove it from the table", function(){
...
});
});
将该单位视为篮球队。:
describe("Given a basketball team", function(){
describe("When I remove it from the league", function(){
...
});
});
答案 0 :(得分:2)
您的测试语言应与您的类位于同一个域中。
换句话说,方法2是最好的,因为在Behavior Driven Development意义上,你表达了行为。
您还应该尝试在验收测试中使用类似用户故事的语言。
When a Coach removes it from the league