簡體   English   中英

博客的黃瓜優先方案

[英]Cucumber first scenario for blog

因此,對於黃瓜,我有一個空白的應用程序。 我在考慮我的第一個BDD應該是:

Feature:  Blog
As an Owner
In order to retain customers
I want to create a blog

Scenario:  Add blog posts
Given I am logged in as owner
When I go to the blog
And I create a post
Then it should appear on the blog page

我覺得這是不對的。 我覺得第一種情況最困難,因為在那之后添加功能應該更容易。

那么第一個場景/功能應該是什么?

如果您從博客應用程序提供的功能的角度來考慮它,那么以下是當前要解決的問題:

  • 在登錄
  • 撰寫博客文章
  • 閱讀博客文章

僅在一種情況下可以提供很多東西。

如果這只是標准博客軟件,那么您始終可以從軟件的目的入手-大概是為了吸引用戶訪問您的網站。 如果您只是通過使用SQL入侵數據庫來寫帖子怎么辦? 如果您沒有登錄怎么辦? 如果您只是顯示博客帖子該怎么辦?

現在,您可以從一個非常簡單的場景開始:

鑒於我最近的博客文章標題為“獨角獸是真實的”
當獨角獸收藏家厄休拉看到我的博客時
然后該帖子應該在首頁上可見。

嘗試使其具體而不是通用,因為這將幫助您記住已交付的內容,並幫助您想象其他方案。

從這篇文章開始的好處是,您只會在數據庫中記錄顯示一篇文章實際需要的內容(並且您可以決定使用文件系統而不是數據庫等)。

之后,發布帖子然后登錄即可輕松得多。

如果您打算顯示廣告,並將關鍵字鏈接到它們等,那么您的網站的目的就是賺錢,而在您擔心用戶來閱讀這些帖子之前,我會為此做一個場景。

如果您的博客沒有任何異常,這就是我的建議。 但是,如果您要進行的工作與現有的標准博客軟件不同,我建議您首先關注這一點,因為這將帶來所有風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM