Alfredo Palhares <masterkorp <at> masterkorp.net> writes:
>
> Hello fellow AwesomeWM users,
>
> I am trying to write some test for my config, just for the heck of it.
> i am trying to use busted[1]
>
> But i am having troubles even loading awesome lua code.
>
> ```
> package.path = package.path ..
';/usr/share/awesome/lib/?.lua;/usr/share/awesome/lib/?/init.lua'
> battery = require("cfg.widgets.battery")
> describe("a test", function()
> it("runs a test", function() end)
> end)
> ```
>
> Basically it gives me this:
>
> /usr/lib/lua/5.2/busted/core.lua:67:
/usr/share/awesome/lib/awful/tag.lua:576: attempt to
> index field 'client' (a nil value)
>
> So what do you recomend ? Is it to hard to make awesome load its code
> and run the tests to some parts of my config ? Or am I being a complete
> lunatic if think I can pull this off?
>
> --
> Regards,
> Alfredo Palhares
>
You can look at https://github.com/nikolavp/awesome-pomodoro and how I test
it with busted. Basically you will have to "mock" some of the standard stuff
and isolate awesome libraries and then be able to pass them.
--
Nikola
--
To unsubscribe, send mail to [email protected].