runner.lua 454 B

123456789101112131415161718192021222324
  1. lust = require 'tests/lust'
  2. Rx = require 'rx'
  3. for _, fn in pairs({'describe', 'it', 'test', 'expect', 'spy'}) do
  4. _G[fn] = lust[fn]
  5. end
  6. if arg[1] then
  7. arg[1] = arg[1]:gsub('^(tests/).+', ''):gsub('%.lua$', '')
  8. return dofile('tests/' .. arg[1] .. '.lua')
  9. end
  10. local files = {
  11. 'observer'
  12. }
  13. for i, file in ipairs(files) do
  14. dofile('tests/' .. file .. '.lua')
  15. if next(files, i) then
  16. print()
  17. end
  18. end
  19. if lust.errors > 0 then os.exit(1) end