顯示具有 TDD 標籤的文章。 顯示所有文章
顯示具有 TDD 標籤的文章。 顯示所有文章

2017/01/01

Happy New Year 2017

Happy New Year 2017!

硬是要在 2017 年的第一天寫上一篇 blog

今年首要的執行專案全落在 ASP.NET MVC 5 的網站開發上

每開發一次專案,總會練功鍛鍊出新想法,新作法,要變得更好就要多吸收新知。

YouTube 一直是我學習的好朋友~

今天專注在 Unit Testing and TDD 的議題上

分享一下今天看的教學影片

https://www.youtube.com/playlist?list=PLdbkZkVDyKZXqPu-xDFkzuP66QijGeewz

2016/07/10

[BDD] 玩玩 Cucumber 規格描述做測試

最近玩了一些測試相關的技術, 有一些個人小小的心得

在 PHP, 常用的有 PHPUnit, PHPSpec, Behat

在 .NET 常用的有 MS Test, NUnit, SpecFlow

2016/01/17

[TDD] 基礎 PHPUnit 設定

設定 PHPUnit 專案環境

開始一個簡易的 PHPUnit 專案之前
  1. PHP 5.5+ (5.4 不再更新了, 就升級吧!!)
  2. 先確認 Composer 已安裝
  3. 安裝全域用的 PHPUnit (composer global require phpunit/phpunit)
專案的資料夾結構如下:
Project/
    |-- tests/  (放測試的檔案)
    |-- src/    (放置原始碼)
開啟 Terminal 或 Cmd 等指令輸入工具
用 Composer 安裝 PHPUnit 套件於專案中使用
composer require phpunit/phpunit --dev
修改 composer.json 檔案, 將 src 對應至 autoload
依需求變更 namespace
{
    ...

    "autoload": {
        "psr-4": {
            "": "src/"
        }
    }
}
執行更新 autoload 的檔案
composer dump-autoload
新增 PHPUnit 的設定檔 phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php">
</phpunit>
最基本的設定就完成囉!!