jeysal / bachelor-thesis

My bachelor's thesis on compile-time abstraction of JavaScript mocking libraries powering a domain-specific language for interaction testing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bachelor-thesis

My bachelor's thesis on compile-time abstraction of JavaScript mocking libraries powering a domain-specific language for interaction testing

Abstract

Spockjs is a testing tool that integrates with most modern JavaScript test runners and allows users to write their tests using the declarative 'block' style popularized by the Spock Framework for Groovy tests. Adding to the assertion blocks already implemented in the domain-specific language of spockjs, we develop another Spock Framework-inspired block type: Interaction blocks. To implement this new feature in a mocking library-agnostic way, we experiment with and evaluate two different approaches to distributing the work between compile time and runtime.

PDF

https://jeys.al/bachelor-thesis/index.pdf

License

CC BY 4.0 Creative Commons Attribution-ShareAlike 4.0 International License

Building

run make to generate a PDF from LaTeX sources.

applications required to be installed:

  • TeX Live incl. extras for formatting & bibtex
  • Python & Pygments

About

My bachelor's thesis on compile-time abstraction of JavaScript mocking libraries powering a domain-specific language for interaction testing

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:TeX 99.9%Language:Makefile 0.1%