Run e2e tests บน TravisCI (ถึงกับต้อง blog อ่ะ)

ขณะที่ผมกำลังทำ Perlclip เป็น Prograssive Web App เพื่อให้ใช้บนมือถือได้นั้น ผมก็พบว่ามัน run e2e test บน travis ไม่ได้ ลองมาดู log ตอน error กัน

Connection refused! Is selenium server started?

Error ไม่ค่อยสื่อเท่าไหร่ รู้แค่ว่ามัน start selenium server ไม่ได้

หลังจากค้นคว้าสักพัก ทำให้เข้าใจว่าจะ start selenium server บน travis ci นั้น ต้องมี 3 อย่าง

  1. sudo require — ไม่แน่ใจเหมือนกันว่าทำไมต้องใช้ แต่ลองเอาออกแล้วไม่ได้
  2. chrome addons — ต้องใช้ chrome เพราะผม run test บนนั้น
  3. ทำให้มัน work โดยไม่ต้องใช้หน้าจอ — มีหลายท่า แต่ผมใช้ xvfb-run

สุดท้ายแล้วได้ .travis.yml หน้าตาประมาณนี้มา

.travis.yml

บรรทัดแรกจะเห็น sudo: required ส่วนบรรทัดที่ 5, 6 จะเป็นการ add chrome เข้ามา และบรรทัดที่ 9 จะเห็นว่าผมครอบคำสั่ง npm run e2e ไว้ด้วย xvfb-run ซึ่งจะทำการ start xvfb (virtual frame buffer เอาไว้ทำงานเหมือนจอ แต่อยู่ใน memory) ขึ้นมาก่อนคำสั่ง run e2e นั่นเอง

references:

Read more

ในวันที่เพื่อนผิดข้อตกลง

ในวันที่เพื่อนผิดข้อตกลง

หนังสือ Teamwork is an individual skill ของ Christopher Avery เป็นคลังสมบัติจริง ๆ มีหลายหลักการที่ผมเก็บสะสมมาล้วนถูกรวบรวมอยู่ในเล่มนี้ หนังสือเล่มนี้เน้นการสร้างทีมในฝัน แทนที่จะตามหาทีมในฝัน ไม่ว่าเพื่อนร่วมทีมจะเป็นยังไง หนังสื

By Chokchai
Prolonged fasting 2025

Prolonged fasting 2025

ผมตื่นมาเช้านี้ รู้สึกเลยว่าหมดแรง ลองพยายามกำมือแน่น ๆ แต่กำไม่ไหวเลย เรี่ยวแรงมันน้อยไปหมด ลุกขึ้นช้า ๆ หลังปรับความดันได้ ก็ลองไปชั่งน้ำหนัก ลงไปอีก 0.35 กิโลจากเมื่อวาน ลองวัดความดันดู ความดันปรกติ 115/75 ค่อย ๆ พาตั

By Chokchai
ชีวิต

ชีวิต

ผมกำลังพยายามทำ prolonged fasting (อดอาหาร 72 ชั่วโมง) ครั้งแรกในชีวิต ณ ตอนนี้เป็นชั่วโมงที่ 34 เมื่อเช้าตอนออกไปวิ่ง 5 ก.ม. ระหว่างวิ่งอยู่ก็นึกขึ้นมาได้ว่าตอนถือศีลอด (ตามหลักศาสนาอิสลาม) ซึ่งอดตั้งแต่พระอาทิตย์ขึ้นจนพระอาทิตย์ตกดิน ผมเคยคิ

By Chokchai
ประโยชน์ของการอดอาหารนาน ๆ

ประโยชน์ของการอดอาหารนาน ๆ

Prolonged fasting หลายคนอาจจะเคยได้ยินว่าการอดอาหารนาน ๆ (prolonged fasting) ช่วยให้เราเด็กลง ซึ่งฟังดูเหลือเชื่อมาก วันก่อนน้องเขยผมเล่าให้ฟังว่าหลังจากอดอาหารนาน ๆ เกิดประโยชน์อะไรขึ้นกับร่างกายบ้าง ทำให้ผมเข้าใจกลไกที่ทำให้เด็กลงมากขึ้น เลยอยากเอามาแบ่งปัน ก่อนหน้านี้ผมเคยเล่

By Chokchai